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:
sudo apt-get update
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:
