jueves, 14 de marzo de 2013

Instalar y configurar httpd (Apache 2) en GNU/Linux CentOS 6.4

Para instalar el servidor web Apache en nuestro sistema operativo, requerimos tener al menos la versión mínima de CentOS. Aqui les muestro como instalarlo.
El primer paso a seguir es obtener los privilegios de superusuario. Para ello nos autenticamos como usuario root:

login: root
Password: [contraseña de superusuario]

Una vez como usuario privilegiado debemos instalar Apache 2 y de manera conjunta se actualizará nuestro repositorio de paquetes (base de datos que contiene todas las aplicaciones disponibles para nuestro sistema operativo).

En caso de que necesites acceder a Internet a través de un servidor proxy, aquí podrás encontrar la configuración necesaria.

# yum install httpd

Y escribamos 'y' a la la confirmación de instalación:

Total download size: 1.1 M
Installed size: 3.6 M
Is this ok [y/N]: y

Y esperemos a que descargue e instale los paquetes. En caso de que el sistema les pida importar una llave GPG, respondamos afirmativamente 'y':

Importing GPG Key 0x...:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) ...
 Package: centos-release-6-4.el6.centos.10.x86_64 ...
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Is this ok [y/N]: y

Al finalizar la instalación nos mostrará el mensaje:

Complete!

Para iniciar el servicio web ejecutemos:

# service httpd start

Ahora bien, si queremos que nuestro servidor web Apache se inicie al arrancar nuestro sistema operativo, debemos ejecutar la siguiente linea de comando:

# chkconfig httpd on

Ahora podremos acceder a nuestro servidor localmente a traves de la dirección IP 127.0.0.1

Ahora bien, por defecto CentOS tiene habilitado el cortafuegos que niega conexiones remotas a nuestro servidor. Si queremos que nuestro servicio web esté disponible para cualquier usuario de nuestra red o incluso Internet, ejecutemos:

# vi /etc/sysconfig/iptables

Añadamos la linea:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

debajo de la linea:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

Guardemos los cambios efectuados y reiniciemos el servicio:

# service iptables restart

Ahora sí podremos acceder a nuestro sitio desde cualquier punto en nuestra red mediante de la IP del servidor. Incluso, si nuestra IP es pública, cualquier persona en el mundo podrá verla.

Pagina de bienvenida - Apache2 (httpd) en GNU/Linux CentOS


Si deseas conocer con mas detalle la configuración de Apache 2 y la creación de sitios Virtuales para alojar websites por ejemplo, haz click aquí. Recuerda que todo lo explicado tambien aplica a Red Hat, Fedora y otros.

Si te gustó esta publicación no olvides compartirlo. Espero sus comentarios.



No hay comentarios:

Publicar un comentario