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

How Install Apache Server



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.



$sudoactualización apta





$sudoactualización apta

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.



$sudoaptoInstalar en pcapache2

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.

$sudosystemctl 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.

$sudoufw permite 'Apache completo'

Paso 5: verificar los cambios

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

$sudoestado de 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 se instala. Alojar un solo sitio web es fácil; solo tiene que cargar el contenido del sitio web en su archivo de configuración en / var / www / html. La ruta a este archivo de configuración se define de la siguiente manera.

Sendero=/etc/apache2/sitios habilitados/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, utilice 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.example.com; esto se puede reemplazar con su nombre de dominio deseado.

$sudo mkdir -pag /dónde/www/example.com

Paso 9: crear un nuevo archivo de directorio

Cree un nuevo archivo en el directorio llamado index.html y pegue el siguiente contenido en este archivo.


< html lang='en' para ti='ltr'>
< cabeza >
< meta juego de caracteres='utf-8'>
< título >Bienvenido a example.com</ título >
</ cabeza >
< cuerpo >
< h1 >¡Éxito! página de inicio de example.com!</ h1 >
</ cuerpo >
</ html >

Figura: Nuevo archivo index.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-datos:/dónde/www/example.com

Paso 10: crea un documento en el editor de texto

Abra su editor de texto favorito y cree este archivo en / etc / apache2 / sites-available location. Estoy usando el editor de texto gedit.

80>
ServerName example.com
ServerAlias ​​www.example.com
ServerAdmin [correo electrónico protegido]
Raiz del documento/dónde/www/example.com/public_html

/dónde/www/example.com/public_html>
Opciones -índices + FollowSymLinks
Permitir anular todo
</Directorio>

ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log combinado
</VirtualHost>

Figura: archivo example.conf 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 example.com

Para comprobar 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://example.com'

Figura: example.com abierto en una ventana del navegador.

Desinstalación del servidor web Apache

Puede desinstalar completamente el servidor web Apache mediante 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.