viernes, 10 de diciembre de 2010

Cómo instalar un Servidor Web en Linux


Introducción


El presente tutorial es para saber como se debe instalar el apache en Linux, la mejor manera de configurar un servidor Web es usando el modo consola. Por tal motivo procedemos a detallar los pasos a seguir para la correcta instalación y configuración.

Configuración del Servidor Web Apache
(Shell de RedHat / CentOS / Fedora)



Abrimos el localhost en el navegador http://127.0.0.1 , en este caso Firefox:


Configuraciones Básicas de Red

Se recomienda que antes de mover cualquier archivo de configuración del sistema, volquemos la información a un archivo de backup.

Para instalar las actualizaciones lo haremos mediante el comando Yum, en este caso, esta configuración deberá realizarse si tuvieran un proxy para que puedan salir a través del yum.

# cp /etc/yum.conf /root/Desktop/yum.conf.bkp

# nano /etc/yum.conf

Ingresamos en Proxy al final de la consola del yum



Visualizamos los repositorios del yum

# ls /etc/yum.repos.d

# yum list



Para instalar un paquete del yum, ejecutamos el comando yum –y install <nombre>

# yum -y install mc.i386



Configuración del Host

Verificamos la IP del Servidor

# ifconfig

Inet addr: 192.168.102.128



Verificamos el host

# hostname

localhost.localdomain

Y se visualiza el dominio configurado por defecto en el momento de la instalación.

Para configurarlo, ejecutamos lo siguiente:

# cp /etc/hosts /root/Desktop/hosts.bkp

# nano /etc/hosts



Configuramos el dominio en el Network

# cp /etc/sysconfig/network /root/Desktop/network.bkp

# nano /etc/sysconfig/network



Reiniciamos el servicio

# service network restart

# hostname

avallejos.informatica.edu.pe

Una vez realizado estas modificaciones previas, podemos configurar el servicio de Apache.

Configuración del Servidor Web Apache



Configuramos el servidor web para que atienda múltiples dominios a través del puerto 80.

Utilizaremos el comando rpm para consultar y comprobar que el servidor http apache se encuentra instalado el paquete.

# rpm -qa | grep httpd

system-config-httpd-1.3.3.3-1.el5

httpd-manual-2.2.3-43.el5.centos.3

httpd-2.2.3-43.el5.centos.3



En mi caso lo tengo instalado, si no devuelve ningún resultado, entonces aún no esta instalado, procedemos a ello con el siguiente comando:

# yum -y install httpd*

Verificamos si el servicio Web esta parado, si no es asi, lo detenemos.

# service httpd status

Archivos de configuración del Apache, se encuentran dentro del directorio /etc/httpd

# ls -lh /etc/httpd

Configuramos en httpd/conf/, el archivo principal del apache

# cp /etc/httpd/conf/httpd.conf /root/Desktop/httpd.conf.bkp

# nano /etc/httpd/conf/httpd.conf

Descomentamos la línea de código: NameVIrtualHost *:80



y el Listen lo dejamos en el puerto por defecto: Listen 80



Al final del archivo httpd.conf, agregamos las lineas de comando



Reiniciamos el servidor apache

# service httpd restart



Vemos en el navegador firefox, y probamos la configuración con http://127.0.0.1 o http://avallejos



Creamos una página index.html y lo guardamos dentro del directorio Web

# touch /var/www/html/index.html

Editamos la página de inicio

# nano /var/www/html/index.html



Para la ejecucion del demonio del servicio apache en el inicio, ingresamos los comandos



Mi Apache Web Server AVallejos http://avallejos/



Publicado por @AVallejos