Apache HTTP

Cómo instalar el servidor Apache y configurar hosts virtuales en Ubuntu 20.04

Cómo instalar el servidor Apache y configurar hosts virtuales en Ubuntu 20.04
Apache Server es uno de los servidores web más famosos. Este servidor es de código abierto y funciona en varias plataformas en Internet, alimentando muchos servidores HTTP. Apache es una herramienta flexible y contiene varias otras herramientas que amplían sus funciones y uso.

Instalar el servidor web Apache

En este artículo, le mostraré cómo instalar el servidor web Apache en Ubuntu 20.04. Esto requiere privilegios de administrador o root, así que inicie sesión en el sistema a través de root.

Paso 1: actualice su APT

Como siempre, primero, actualice y actualice su APT.

actualización de $ sudo apt

Actualización de $ sudo apt

Paso 2: descargue e instale Apache

A continuación, descargue e instale el servidor web Apache desde el repositorio de software de Ubuntu ejecutando el siguiente comando de terminal.

$ sudo apt instalar apache2

Paso 3: verificar la instalación de Apache

Para verificar si Apache se ha instalado, verifique el estado del servidor. Cuando se complete la instalación, el servidor apache2 se iniciará automáticamente.

$ sudo systemctl estado apache2

Paso 4: habilite la configuración del cortafuegos

Ahora, debe habilitar la configuración del firewall para el servidor web Apache. Para hacer esto, use el comando UFW para permitir el tráfico de Apache en el puerto 443 y el puerto 80 a través del siguiente comando de terminal.

$ sudo ufw permite 'Apache completo'

Paso 5: verificar los cambios

Puede verificar este cambio verificando el estado del firewall con el siguiente comando de terminal.

estado de $ sudo ufw

Paso 6: verifique si Apache está funcionando

Verifique si Apache está funcionando correctamente en su sistema. Abra un navegador web en su máquina Ubuntu, abra una nueva pestaña y escriba la siguiente URL en la barra de URL. Asegúrese de reemplazar la IP que hemos utilizado con la dirección IP de su propia máquina.

URL = http: // 10.0.2.15

Figura: Servicio Apache ejecutándose en una ventana del navegador.

Paso 7: configurar el host virtual

Ahora, está listo para configurar un host virtual utilizando el servidor web Apache instalado. Apache contiene un host virtual de prueba que está habilitado de forma predeterminada cuando está instalado. Alojar un solo sitio web es fácil; solo tiene que cargar el contenido del sitio web en su archivo de configuración en el "/ var / www / html.”La ruta a este archivo de configuración se define de la siguiente manera.

Ruta = / etc / apache2 / sites-enabled / 000-default.conf

Figura: Archivo de configuración predeterminado abierto en el editor gedit.

Paso 8: crear un nombre de dominio

Si aloja varios sitios web, use el siguiente comando para crear un nuevo archivo de configuración de host virtual para cada nuevo sitio web. El nombre de dominio creado en este ejemplo de prueba es www.ejemplo.com; esto se puede reemplazar con su nombre de dominio deseado.

$ sudo mkdir -p / var / www / ejemplo.com

Paso 9: crear un nuevo archivo de directorio

Cree un nuevo archivo en el directorio llamado "índice.html ”y pegue el siguiente contenido en este archivo.





Bienvenido al ejemplo.com


Éxito! ejemplo.página de inicio de com!



Figura: Nuevo índice.archivo html con contenido del sitio dentro.

Guarde el archivo y ciérrelo. Cambie las opciones de permisos de archivos con el siguiente comando de terminal.

$ sudo chown -R www-data: / var / www / example.com

Paso 10: crea un documento en el editor de texto

Abra su editor de texto favorito y cree este archivo en la ubicación "/ etc / apache2 / sites-available". Estoy usando el editor de texto gedit.


Ejemplo de nombre de servidor.com
ServerAlias ​​www.ejemplo.com
ServerAdmin [correo electrónico protegido]
DocumentRoot / var / www / ejemplo.com / public_html
 

Opciones -índices + FollowSymLinks
Permitir anular todo

 
ErrorLog $ APACHE_LOG_DIR / ejemplo.com-error.Iniciar sesión
CustomLog $ APACHE_LOG_DIR / ejemplo.com-acceso.registro combinado

Figura: ejemplo.conf archivo abierto con el editor gedit.

Paso 11: Archivo de configuración de enlaces

Vincular este archivo de configuración al utilidad a2ensite ejecutando el siguiente comando de terminal.

$ sudo a2ensite ejemplo.com

Para verificar si hay un error de sintaxis en el archivo de configuración, ejecute el siguiente comando.

$ sudo apachectl configtest

Paso 12: reinicie Apache

Ahora reinicie el servicio Apache, abra su navegador web y escriba la siguiente URL en la barra de URL.

$ sudo systemctl reiniciar apache2

= URL = http: // ejemplo.com '

Figura: ejemplo.com se abrió en una ventana del navegador.

Desinstalación del servidor web Apache

Puede desinstalar completamente el servidor web Apache a través de los siguientes comandos de terminal.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Conclusión

Este artículo cubrió cómo instalar el servidor web Apache, configurar los ajustes del firewall para Apache, configurar hosts virtuales en el servidor web Apache y desinstalar Apache.

Las 5 mejores cartas de captura de juegos
Todos hemos visto y amado la transmisión de juegos en YouTube. PewDiePie, Jakesepticye y Markiplier son solo algunos de los mejores jugadores que han ...
Cómo desarrollar un juego en Linux
Hace una década, no muchos usuarios de Linux predecían que su sistema operativo favorito algún día sería una plataforma de juegos popular para videoju...
Puertos de código abierto de motores de juegos comerciales
Las recreaciones gratuitas, de código abierto y de motores de juegos multiplataforma se pueden usar para jugar títulos de juegos antiguos y también al...