Ver destacados

Cómo instalar servidor web Apache en Ubuntu 17 Linux

Cómo poder instalar un servidor web Apache en sistemas Ubuntu 17 de Linux fácilmente.
Escrito por
18.6K Visitas  |  Publicado may 29 2017 16:19
Favorito
Compartir
Comparte esta pagina a tus Amigos y Contactos usando las siguientes Redes Sociales


Uno de los servidores más usados a nivel general para todo lo relacionado con temas web es sin lugar a dudas Apache el cual actualmente cuenta con la versión 2.4.25 y nos ofrece una serie de características que serán beneficiosas para los procesos web que sean requeridos instalar y ejecutar dentro de la organización. Algunas de las características que encontramos con Apache son:

  • Carga de múltiples MPMS en tiempo de ejecución.
  • Soporte asíncrono.
  • Analizador de expresiones de uso general.
  • En la nueva versión se han agregado más de 20 nuevos módulos.
  • Incluye el demonio FastCGI como utilidad de arranque.

 

También, a nivel general, con Apache podremos realizar lo siguiente:

  • Crear restricciones de acceso a determinados ficheros.
  • Gestionar información en función de su formato.
  • Administrar logs.
  • Permite la configuración de un hosting virtual basado en IP.
  • Soporta SSL y HTTPS.

 

A continuación veremos cómo instalar Apache en Ubuntu 17.04 Server.

 


1. Actualizar sistema e instalar Apache en Ubuntu 17

 

Paso 1

El primer paso a dar es actualizar los componentes del sistema operativo y para ello usaremos el siguiente comando:
sudo apt update
Paso 2

Una vez actualizado Ubuntu 17.04 Server procedemos a instalar Apache ejecutando la siguiente línea:
sudo apt install apache2

 

Paso 3

Aceptamos la descarga e instalación. En caso de ya contar con Apache instalado en el sistema veremos el siguiente mensaje:

 

 

Con esto hemos instalado Apache en Ubuntu 17.04 Server.

 


2. Configurar Firewall en Ubuntu 17


Para permitir la conectividad externa con Apache debemos configurar los puertos externos en el firewall UFW.
Apache de forma predeterminada instala unos perfiles los cuales son útiles para habilitar o no el acceso a Apache a través del firewall.

 

Paso 1

El primer paso consiste en listarlos perfiles creados por Apache en UFW y para ello ejecutaremos el siguiente comando:
sudo ufw app list

 

Paso 2

Los tres perfiles asociados a Apache son:

 

Apache
Este perfil habilita el puerto 80 el cual es normal y permite el tráfico web no cifrado.

 

Apache Full
este perfil abre el puerto 80. normal y tráfico web no cifrado, junto con el puerto 443 el cual contiene tráfico cifrado TLS/SSL.

 

Apache Secure
Este perfil abre exclusivamente el puerto 443 el cual contiene tráfico cifrado TLS/SSL.

 

Paso 3

Sera necesario que habilitemos el tráfico del perfil Apache Full, por ello ejecutaremos lo siguiente:
sudo ufw allow 'Apache Full'

 

Paso 4

Procedemos a verifica el estado del firewall ejecutando la siguiente línea:
sudo ufw status
Debemos ver lo siguiente:

 

 

 

Paso 5

Debemos ver lo siguiente. Allí encontramos el perfil Apache Full con permisos.

 

 

 

Nota
En caso de que el firewall presente el mensaje que está inactivo debemos ejecutar lo siguiente para su habilitación:
sudo ufw enable

 


3. Verificar el servidor web en Ubuntu 17

 

Paso 1

Una vez las reglas estén añadidas y el firewall habilitado será necesario verificar que el servicio está corriendo de forma correcta, para revisar esto ejecutaremos el siguiente comando:
sudo systemctl status apache2

 

Paso 2

Podemos ver que su estado es Activo. El siguiente paso consiste en verificar la disponibilidad del servidor web de Apache y para ello consultaremos la dirección IP del servidor ejecutando la siguiente línea:
hostname -I
Veremos nuestra dirección IP:

 

 

Paso 3

Si deseamos usar otro método para conocer la IP publica podremos ejecutar los siguientes comandos en su orden:
sudo apt-get install curl
curl -4 icanhazip.com
Paso 4

Para comprobar Apache nos dirigimos a algún navegador e ingresamos la siguiente sintaxis:
http://IP del servidor, en este caso, http://192.168.0.16

 

Podremos ver la página de configuración de Apache cargada de forma correcta.

 


4. Gestionar los procesos de Apache en Ubuntu 17


Con la comprobación que el servidor web funciona de la forma ideal conoceremos algunos de los comandos que nos permitirán su gestión, estos son:

 

Detener el servicio
sudo systemctl stop apache2

 

Iniciar el servicio
sudo systemctl start apache2

 

Reiniciar el servicio
sudo systemctl restart apache2

 

Cargar los cambios que han sido realizados en el archivo de configuración
sudo systemctl reload apache2

 

Deshabilitar el arranque automático de Apache
sudo systemctl disable apache2

 

Habilitar el arranque automático de Apache
sudo systemctl enable apache2

 

A continuación mencionaremos algunos de los principales archivos de configuración de Apache en Ubuntu 17.04:

 

/var/www/html
Es donde se aloja el contenido web que será visible a los usuarios.

 

/etc/apache2
Es el directorio de configuración de Apache.

 

/etc/apache2/apache2.conf
Es donde se aloja la configuración global de Apache.

 

/etc/apache2/ports.conf
En esta ruta especificamos los puertos de escucha de Apache.

 

/etc/apache2/sites-available/
En esta ruta podremos alojar host virtuales.

 

/etc/apache2/sites-enabled/
Allí encontramos los hosts virtuales que están habilitados.

 

/etc/apache2/conf-available/, /etc/apache2/conf-enabled/
Son usados para almacenar fragmentos de información.

 

/etc/apache2/mods-available/, /etc/apache2/mods-enabled/
En estos directorios encontramos los módulos disponibles y habilitados de Apache.

 

/var/log/apache2/access.log
Aquí son alojadas las solicitudes al servidor web.

 

/var/log/apache2/error.log
Allí son almacenados todos los registros de error de Apache.

 

 

De esta forma hemos configurado nuestro servidor web Apache en Ubuntu 17.04 Server.

 

Todos los administradores de red realizan diversos procedimientos para saber que rendimiento tiene un servidor. En este tutorial os muestro como poder monitorear el rendimiento de Apache.

¿Te ayudó este Tutorial?

Ayuda a mejorar este Tutorial!
¿Quieres ayudarnos a mejorar este tutorial más? Puedes enviar tu Revisión con los cambios que considere útiles. Ya hay 0 usuario que han contribuido en este tutorial al enviar sus Revisiones. ¡Puedes ser el próximo!