Archivo de la categoría ‘linux’

Instalando Nginx en CentOS

Martes, 16 de Febrero de 2010

En mi anterior post  les explicaba como instalar el panel de control Webmin y les comentaba que me habia hecho con un VPS para pruebas y aprendizaje  el cual tiene CentOS como Sistema Operativo. Bueno este VPS que me fue ofrecido es Unmanaged, es decir “No Administrado” lo que significa que el proveedor no me ofrece soporte tecnico completo.  en pocas palabras:  “que yo debo hacer absolutamente todo”.  Bien eso es lo que me gusta puesto que la idea principal es Aprender.

Uno de los principales problemas con lo que me tope apenas tube los datos de acceso en mis manos fue que el VPS tiene poca memoria Ram, unos 128Mb para ser exactos. Esto me pone el trabajo un poco mas dificil pues no es memoria suficientes como para instalar y poner a funcionar simultaneamente y sin muchas configuraciones el Apache, MySQL, PHP, Bind, FTP, Webmin, correos POP3/SMTP/IMAP, etc….   Bien ya con esto entendi que no podia hacer ni exigirle mucho al VPS, pero algo tenia que hacer, al menos deberia poder lograr agregarle un dominio para accesar por medio de ese dominio  y no por la ip, y poder montar por lo menos una pagina estatica y quitar la que estaba por defecto.

Una de las cosas en la que me fije es que el servicio web Apache consume considerablemente la poca memoria ram disponible y junto al servicio DNS Bind y el servicio de Webmin se tiraban los 128Mb de ram poniendo el VPS en riesgo de que se reinicie o cuelgue.  Bien el servicio Webmin solo se ejecuta cuando quiero accesar al panel, asi que el resto del tiempo esta detenido y sin consumir ni un solo kb de la ram. El servicio Bind, por los momentos no e hallado manera de hacer que consuma menos ram pero es de vital importancia tenerlo ejecutandose para que pueda resolver los dominios y demas configuraciones DNS que le tengo.

Asi que esto de momento me deja con Apache en la mira, pues bien le tengo un sustituto que consume muy poca memoria ram y se ejecuta en tan solo dos (2) procesos contra los nueve (9) que me muestra el Apache. El servidor web que les menciono se llama Nginx y es un servidor web gratuito cuyas principales ventajas es que es super rapido, estable y lo mas importante, muy ligero.

Para instalarlo en CentOS primero debemos instalar los Repositorios EPEL tecleando en la terminal:

-Para versiones de 64Bits

sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5Server/x86_64/epel-release-5-3.noarch.rpm

-Para versiones de 32Bits

sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5Server/i386/epel-release-5-3.noarch.rpm

Instalado dichos repositorios ahora podremos instalar Nginx usando el comando Yum, para esto tecleamos en la terminal:

sudo yum install nginx

Durante el proceso se te preguntara si deseas importar la llave GPG de EPEL y te aparecera algo como esto:

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 217521f6 Importing GPG key 0x217521F6 "Fedora EPEL <epel@fedoraproject.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL Is this ok [y/N]:

Presionamos la tecla “Y”  para aceptar y finalizar con la instalacion.

Ahora ya deberiamos tener instalado nuestro servidor web de bajo consumo en el servidor, tan solo nos falta iniciarlo tecleando en la terminal:

service nginx start

y nos vamos a nuestro navegador ingresamos nuestra ip o dominio si el servidor esta online, o “localhost” si es una instalacion local en nuestra pc.

con esto veremos la pagina por defecto de Nginx la cual es algo como esto

Bien a mi este cambio de Apache a Nginx me a ido como anillo al dedo pues e podido ahorrar algo de memoria ram y procesos en el cpu que puedo invertir para ejecutar otras aplicaciones que necesite o para no quedarme tan corto en cuanto a memoria ram disponible.

Aqui podemos ver el consumo de memoria y procesos en ejecucion teniendo Apache ejecutandose como servidor web.

y aqui vemos como nos a quedado el VPS ejecutando Nginx como servidor web.

Un ahorro de aproximadamente 15Mb de memoria Ram y un ahorro de 7 procesos menos en ejecucion!!!!!

Saludos y espero les sirva tanto como a mi.

  • Share/Bookmark

Instalando Webmin en VPS con CentOS/Debian

Martes, 16 de Febrero de 2010

Hace unos cuantos meses me dio por  leer un poco, investigar y aprender como administrar servidores web tanto dedicados como VPS, para mis primeras pruebas instale Debian 5.03 en mi PC y le agrege todo lo necesario como para tener un servidor web en la plataforma LAMP ademas del servidor Open-SSH para poder conectarnos de forma remota y administrar por medio de SSH.

Una de las cosas que tambien quise agregarle al servidor y que me facilitaria algo la administracion del servidor es tener un panel de control, pero en este caso uno gratuito ya que por los momentos este servidor seria solo para pruebas, ademas no hay fuertes como para pagar licencias jejejeje.

El panel que elegi es Webmin el cual es gratuito y tiene todo o casi todo lo necesario como para administrar el servidor.

Para instalarlo nos podemos descargar el paquete .deb de Webmin tecleando en la terminal:

 wget -c http://prdownloads.sourceforge.net/webadmin/webmin_1.500_all.deb 

Pero antes de instalarlo debemos cumplir e instalar algunas dependencias de webmin, para esto tecleamos en la terminal:

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl

una ves descargado e instalada las dependencias, lo instalamos webmin teclando en la terminal:

dpkg --install webmin_1.500_all.deb

Si todo nos a salido bien deberiamos terner instalado Webmin, para comprobarlo y accesar de una vez a nuestro panel de control abrimos el navegador y colocamos  en la barra de direcciones:

 http://localhost:10000 

El puerto 10000 es en el que el servicio de webmin escucha para poder permitirnos entrar al panel, pero en ocaciones y luego de una instalacion no es posible accesar ya que el servicio de webmin no esta corriendo. para iniciarlo teclamos en la terminal:

 service webmin start 

e ingresamos de nuevo http://localhost:10000 en el navegador.

y listo tenemos nuestro panel de control instalado y funcionando.

Bien pero el post menciona tambien a CentOS, pues hace unas semanas pude tener acceso a un VPS para hacer pruebas, y una de las primeras cosas que hice fue instalar Webmin. Este VPS tiene como sistema operativo CentOS 5.4 y los pasos para instalar Webmin son basicamente los mismo.

En primer lugar nos descargamos el paquete .rpm de Webmin tecleando en la terminal:

 wget -c http://prdownloads.sourceforge.net/webadmin/webmin-1.500-1.noarch.rpm 

una ves descargado, lo instalamos tecleando en la terminal:

rpm -U webmin-1.500-1.noarch.rpm

Si todo nos a salido bien deberiamos terner instalado Webmin, para comprobarlo y accesar de una vez a nuestro panel de control abrimos el navegador y colocamos  en la barra de direcciones:

 http://localhost:10000 

en caso de que el servicio no tampoco este corriendo podemos hacer igual que con debian y teclear el comando para iniciar el servicio de Webmin.

Otro inconveniente que puede suceder es que algunos de los modulos de Firewall que estes corriendo en Linux, te este bloqueando el puerto de escucha de webmin, para añadir una exepcion y permitirnos accesar al panel de control de webmin desde el navegador debemos editar el archivo correspondiente a nuestra distribucion.

- Para sistemas RedHat y derivados como por ejemplo Fedora o CentOS editamos el archivo iptables ubicado en /etc/sysconfig/iptables

Para editarlo tecleamos en la terminal:

nano /etc/sysconfig/iptables

y agregamos esta linea :

-A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT

- Para sistemas Debian y derivados como Ubuntu editamos el mismo archivo iptables pero en este caso lo ubicaremos en /var/lib/iptables

Para editarlo tecleamos en la terminal:

nano /var/lib/iptables

y agregamos la linea:

-A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT

ahora reiniciamos iptables tecleando:

 sudo /etc/init.d/iptables 

Listo espero que le sirvan tanto como a mi.

Links de interes:

-Descarga de Webmin

- Instalacion desde paquete .Deb

-Instalacion desde paquete .Rpm

-Añadiendo exepcion al firewall

  • Share/Bookmark

Instala Audacity en Ubuntu !!!

Domingo, 31 de Enero de 2010

Audacity es un editor y grabador de audio muy facil de usar, libre y gratuito que puedes usar para:

- Grabar audio en vivo.

- Editar archivos Ogg Vorbis, Mp3, Wav o Aiff.

- Cortar, copiar y mezclar sonidos.

y muchos otros usos mas.

Para instalarlo tan solo debes agregar el siguiente repositorio tecleando en la terminal:

 sudo add-apt-repository ppa:audacity-team/daily 

Luego actualizas la lista de paquetes tecleando:

 sudo apt-get update 

y  para terminar instalamos Audacity tecleando:

 sudo apt-get install audacity 

Saludos

  • Share/Bookmark

Instalando Chromiun en Ubuntu Karmic

Viernes, 25 de Diciembre de 2009

Chomium es un navegador gratuito y totalmente libre en el que se basa el conocido navegador de Google llamado Google Chrome, las diferencias entre ellos son casi nulas, por ende son casi identicos.  La unica diferencia que se hay entre ellos y la que me hizo cambiarme a Chromium en vez de usar el navegador de Google es que este ultimo, es decir Google Chrome no es un navegador libre y hay pruebas de que al instalarse en Linux agrega un script “cron” que se ejecuta a diario para agregar a nuestra lista de repositorios los repos de Google. estos reporitorios que se agregan son supuestamente para las actualizaciones del sistema, el detalle esta en que si nos da la gana de borrarlos se vienen y se instalan solos de nuevo al dia siguiente !!!.

Es por esto que es preferible usar el navegador Chromium en vez de Google Chrome, ademas asi podemos asegurarnos que estamos usando software 100% libre :D

Para instalar Chromium tan solo debemos agregar estos repos oficiales a nuestra lista de repositorios.

Abrimos la terminal y tecleamos:

 sudo gedit /etc/apt/sources.list 

para abrir la lista de repositorios, y agregamos los repos

 deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main
 deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main 

Guardamos y salimos.

Ahora tecleamos en la terminal

 sudo apt-get update 

para actualizar la lista de paquetes.

Ahora para instalar chromium tecleamos:

 sudo apt-get install chromium-browser 

y listo! tendremos nuestro navegador  instalado y listo para usar.

Saludos.

  • Share/Bookmark

Eliminar GRUB de Ubuntu en laptop con Windows Vista.

Martes, 17 de Noviembre de 2009

Bueno como hace unos dias comente, instale Ubuntu 9.10 en mi laptop HP Pavilion DV7-1243cl    pero lamentablemente y luego de una actualizacion, el Ubuntu no me queria arrancar.  Luego de buscar y buscar no pude encontrar ninguna solucion factible por lo que tube que optar por eliminar la particion de Ubuntu.

Pues aqui es donde viene un pequeño inconveniente, y es que con borrar la particion de Ubuntu (ext4)  y la de Intercambio (Swap), no se borra o recupera el arranque de windows vista que trae por defecto la portatil, probocando asi un error al intentar iniciarla e impidiendo entrar en el sistema operativo.

Lo bueno es que esto al parecer es relativamente facil de solucionarlo (al menos en mi caso) pues solo tube que arrancar la laptop desde una particion de recuperacion que trae esta portatil HP (casi todas las portatiles traen esta particion), entrar en una consola de recuperacion y teclar un comando para que eliminara y reestableciera el arranque de Vista.

Lo que exactamente hice fue:

-Arrancar la laptop desde la particion  de recuperacion que trae junto con el Windows Vista.

- Nos pedira en una de las ventanasla contraseña del usuario/administrador del sistema.

-Una vez dentro del sistema de recuperacion,  abrimos la consola de recuperacion.

-Dentro de la consola escribimos

 BOOTREC /FIXMBR 

nos debe aparecer un mensaje que nos indique que se realizo correctamente.

Con esto se elimino el GRUB de Ubuntu y se restablecio el inicio automatico de Windows Vista.

cabe destacar como dije arriba que en mi caso la PC tiene una particion de recuperacion por lo que solo tube que arrancar desde ella, pero e leido por alli que tambien es posible hacerlo si se tiene el disco de recuperacion de Windows Vista (creo que lo traen algunas laptops o en mi caso se puede quemar copiando el contenido de la particion de recuperacion).

Saludos.

  • Share/Bookmark