En ésta publicación explicaré cómo instalar
Apache HTTP Server en un servidor Ubuntu v10.04.
En la consola de comandos (
shell) usar el comando
apt-get install
sudo apt-get install apache2
NOTA: es necesario que el servidor tenga acceso a Internet, ya que el comando apt-get install obtiene los paquetes de instalación de un servidor de Internet. Además es recomendable tener actualizada la lista de paquetes del servidor Ubuntu usando el comando:
Ubicación de los archivos de configuración
Los archivos de configuración se crean en el directorio
/etc/apache2. Aquí se podrán encontrar los archivos de configuración:
- apache2.conf (Configuración Global del Servidor)
- conf.d
- httpd.conf (Configuraciones de usuario)
- ports.conf (Configuración de puertos)
Sí no se tiene experiencia con
vi, recomiendo 100% usar el editor de texto
nano como se muestra a continuación:
cd /etc/apache2
sudo nano apache2.conf
cd /etc/apache2
sudo nano ports.conf
Gestión de los servicios [Iniciar | Detener | Reiniciar]
Para
detener el servicio de
Apache 2 HTTP Server ejecutar el siguiente comando:
sudo /etc/init.d/apache2 stop
Para
iniciar el servicio ejecutar el comando:
sudo /etc/init.d/apache2 start
Para
reiniciar el servicio ejecutar el comando:
sudo /etc/init.d/apache2 restart
Para verificar que el proceso del
Apache HTTP Server esté en ejecución, usar el comando
ps -ef|grep apache2
Instalación de módulos adicionales
El servidor HTTP Apache puede trabajar con módulos (
mods) adicionales como es el caso de PHP. Para instalar éste módulo ejecutar los siguientes comandos:
sudo apt-get install php5 libapache2-mod-php5
sudo apt-get install php5-mysql
Cómo crear un nuevo sitio web (Virtual Host)
Para crear un nuevo sitio web, en la consola de comandos ejecutar lo siguiente:
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/misitio
Dónde
misitio será el nombre del sitio web que se quiera crear. Después activar el sitio web usando el comando:
sudo a2ensite misitio
NOTA: para desactivar un sitio web usar el comando
a2dissite.
Finalmente, crear un subdirectorio con el nombre del sitio web (
misitio) bajo el directorio
/var/www usando el comando:
sudo mkdir /var/www/misitio
Colocar en ese directorio todos los archivos (html, imagenes, scripts, etc.) del sitio web creado. Para probar que la instalación de
Apache HTTP Server y del módulo de
PHP5 fue exitosa realizar lo siguiente:
1. Ir al directorio
/var/www/misitio
2. Usando un editor de texto crear el archivo
test.php con el siguiente contenido:
<?php
phpinfo();
?>
3. Reiniciar el servidor HTTP Apache
sudo /etc/init.d/apache2 restart
4. Abrir un navegador de Internet y colocar el siguiente URL
http://[IP_SERVIDOR]/misitio/test.php
http://192.168.10.100/misitio/test.php
Se mostrará una página PHP similar a la siguiente: