Instalar Apache2 en Ubuntu Virtual Host

El servidor HTTP Apache es el servidor web más utilizado del mundo. Proporciona muchas funciones potentes que incluyen módulos cargables dinámicamente, soporte multimedia y amplia integración con otro software popular. En esta guía, aprenderás cómo Instalar Apache2 en Ubuntu.

Paso 1: Instalación

Ejecutamos los siguientes comandos, si ya tienes instalado estos paquetes puedes saltarte este paso:

Paso 2: Verificación del estado del servidor

Confirma que está en ejecución:

Paso 3: Configuración del Virtual Host

Nos dirigimos a la ruta de apache2, en donde encontramos la configuración de los sitios que levantaremos

El siguiente paso es eliminar los archivos por defecto o de ejemplo que nos vienen con la instalación. Dejamos la carpeta vacia, ejecutando los siguientes comandos.

Crea un nuevo archivo de configuración para tu sitio.

Agrega la siguiente configuración básica del Virtual Host, si por alguna razon, no tienes un dominio propio, puedes cambiar tudominio.com por tu ip. Ajusta las rutas y configuraciones según tus necesidades:

Guarda los cambios,habilita el sitio y por último reinicia el servidor apache:

Deberás ver que ahora se ha agregado un nuevo acceso directo en la carpeta /etc/apache2/sites-enables/

Paso 4: Configura el firewall

Debes habilitar los puertos para que puedas acceder desde el exterior a tu sitio, sin embargo, puede que no necesites hacer este paso, para ello puedes instalar la herramienta nmap y revisar que tu servidor tenga el puerto 80 disponible. El firewall por defecto de ubuntu es ufw, podemos listar las aplicaciones con el siguiente comando en consola

Nos debería mostrar algo como esto

Available applications:
Apache
Apache Full
Apache Secure
OpenSSH

Como se indica en el resultado, hay tres perfiles disponibles y en consecuencia deberemos elegir uno:

Apache

Este perfil abre solo el puerto 80 (tráfico web normal sin cifrar), o sea, el trafico web estaría sin cifrar, bajo el protocolo HTTP.

Apache Full

Este perfil abre tanto el puerto 80 (tráfico web normal sin cifrar), como también el puerto 443 (tráfico cifrado TLS/SSL), o sea, tendremos protocolo HTTP y HTTPS disponible

Apache Secure

Este perfil abre solo el puerto 443 (tráfico cifrado TLS/SSL), o sea, el trafico web estará bajo el protocolo HTTPS.

Elegiremos Apache Full, ya que esto nos servirá en nuestro próximo post (https://tenocode.com/apache-ssl-con-lets-encrypt-en-ubuntu/)

La salida deberá ser algo así

Rules updated
Rules updated (v6)

Revisamos que nuestro firewall este arriba

La salida debería ser

Si esta abajo lo levantamos con

Paso 5: Verificación de la Configuración

Accede a tu sitio en el navegador y verifica que todo esté funcionando correctamente.

¡Excelente! Ahora, has terminado de Instalar Apache2 en Ubuntu y has asegurado los puertos necesarios utilizando UFW. Asegúrate de ajustar cualquier configuración adicional según tus necesidades específicas.

En el próximo post veremos cómo agregar ssl con Let’s Encrypt https://tenocode.com/apache-ssl-con-lets-encrypt-en-ubuntu/

Entradas relacionadas

Lista Completa de Comandos VIM

El editor de texto VIM (Vi IMproved) es una herramienta poderosa y versátil, ampliamente utilizada por programadores y administradores de sistemas en Linux. Este editor, basado en…

Desplegar una aplicación en directorio raíz de tomcat y redireccionarla al puerto 80

Cuando desarrollas un aplicativo .war y lo deployas en un servidor tomcat, generalmente la ruta en donde se alojará la aplicación será localhost:8080/tuapp, lo que haremos es…

RabbitMQ

En el mundo de la mensajería y la integración de sistemas, RabbitMQ destaca como un sistema de mensajería robusto y altamente escalable. Su capacidad para facilitar la…

Instalar Docker Desktop en Ubuntu

Docker Desktop facilita la creación, gestión y ejecución de contenedores Docker en un entorno de desarrollo local. Proporciona una experiencia de usuario intuitiva gracias a su GUI

Comandos Docker

En el panorama del desarrollo de software, Docker se erige como una herramienta fundamental para simplificar la gestión de aplicaciones mediante la contenerización. La capacidad de encapsular…

Instalar Docker en Ubuntu

En el universo de la virtualización y la gestión de contenedores, Docker se erige como una herramienta esencial para simplificar el desarrollo y despliegue de aplicaciones.