¡Felicidades! El nuevo host virtual linuxdesktop.info está funcionando bien.
Table of Contents
Cómo instalar el servidor web Apache en Ubuntu 20.04
Esta guía lo guiará a través de la instalación del servidor web Apache. en Ubuntu 20.04. Incluye administrar los servicios Apache2, abrir el puerto del servidor web en el firewall, probar la instalación de Apache2 y configurar un entorno de host virtual.
Lectura relacionada. Cómo instalar el servidor web Nginx en Ubuntu 20.04
Requisitos:
- Cómo instalar el servidor Ubuntu 20.04
Instalación de Apache2 en Ubuntu 20.04
1.. Primero, inicie sesión en su sistema Ubuntu 20.04 y actualice los paquetes del sistema usando el siguiente comando apt.
$ sudo apt update
2.. Una vez que se complete el proceso de actualización, instale el Apache2. software de servidor web de la siguiente manera.
$ sudo apt install apache2
Instale Apache en Ubuntu 20.04
3.. Al instalar el paquete Apache2. el instalador activa systemd. para iniciar y habilitar automáticamente el servicio apache2. Puede verificar que el servicio apache2 esté activo/en ejecución y que esté habilitado para iniciarse automáticamente al iniciar el sistema utilizando los siguientes comandos systemctl.
$ sudo systemctl is-active apache2 $ sudo systemctl is-enabled apache2 $ sudo systemctl status apache2
Verificar el servicio Apache en Ubuntu 20.04
Administrar Apache en Ubuntu 20.04
freestar.config.enabled_slots.push (LocationName:” tecmint_incontent “, slotId:” tecmint_incontent “);
4.. Ahora que su servidor web apache se está ejecutando, es hora de aprender algunos comandos de administración básicos para administrar el proceso de apache usando los siguientes comandos systemctl.
$ sudo systemctl stop apache2 #stop apache2 $ sudo systemctl start apache2 #start apache2 $ sudo systemctl restart apache2 #restart apache2 $ sudo systemctl reload apac he2 #reload apache2 $ sudo systemctl disable apache2 #disable apache2 $ sudo systemctl enable apache2 #enable apache2
Configuración de Apache en Ubuntu 20.04
5.. Todo Apache2
$ ls/etc/apache2/*
Ver archivos de configuración de Apache
6.. La siguiente es la clave archivos de configuración y subdirectorios que debe tener en cuenta:
- /etc/apache2/apache2.conf. el archivo de configuración global principal de Apache, que incluye todas las demás configuraciones archivos.
- /etc/apache2/conf-available. almacena las configuraciones disponibles.
- /etc/apache2/conf-enabled. Contiene las configuraciones habilitadas.
- /etc/apache2/mods-available. contiene los módulos disponibles.
- /etc/apache2/mods-enabled. contiene los módulos habilitados.
- /etc/apache2/sites-available. contiene el archivo de configuración para los sitios disponibles (hosts virtuales).
- /etc/apache2/sites-enabled. contiene el archivo de configuración para los sitios habilitados (hosts virtuales).
Tenga en cuenta que si th El FQDN. del servidor no está configurado globalmente, recibirá la siguiente advertencia cada vez que verifique el estado del servicio apache2. o ejecute una prueba de configuración.
apachectl [2996] : AH00558: apache2: No se pudo determinar de manera confiable el nombre de dominio completo del servidor, usando 10.0.2.15.
Configure la directiva ‘ServerName’ globalmente en el archivo de configuración principal de Apache para suprimir este mensaje.
Error en el nombre del servidor Apache
7.. Para configurar el FQDN. del servidor web, use la directiva ServerName en el archivo /etc/apache2/apache2.conf. ábralo para editarlo usando su editor de texto favorito.
$ sudo vim/etc/apache2/apache2.conf
Agregue la siguiente línea en el archivo (reemplazando webserver1.tecmint.com. con su FQDN).
ServerName webserver1.tecmint.com
Establecer FQDN del servidor en Apache
8.. Aft er agregando el nombre del servidor en la configuración de apache, verifique que la sintaxis de la configuración sea correcta y reinicie el servicio.
$ sudo apache2ctl configtest $ sudo systemctl restart apache2
Verifique la configuración de Apache
9.. Ahora, cuando verifique el estado del servicio apache2, la advertencia no debería aparecer.
$ sudo systemctl status apache2
Verifique el estado del servicio Apache
Abriendo puertos Apache en el firewall UFW
10.. Si tiene el firewall UFW. habilitado y ejecutándose en su sistema, debe abrir el HTTP. (puerto 80) y HTTPS. (puerto 443) servicios en la configuración del firewall, para permitir el tráfico web al servidor web Apache2 a través del firewall.
$ sudo ufw allow http $ sudo ufw allow https $ sudo ufw reload OR $ sudo ufw allow 80/tcp $ sudo ufw allow 443/tcp $ sudo ufw reload
Probando Apache en Ubuntu 20.04
11.. Para probar si el Apache2. la instalación del servidor web está funcionando bien, abra un navegador web y use la dirección IP de su servidor para navegar:
http://SERVER_IP
Para averiguar la dirección IP pública de su servidor, use cualquiera de los siguientes curl comandos.
$ curl ifconfig.co O $ curl ifconfig.me O $ curl icanhazip.com
Buscar la IP del servidor en Ubuntu 20.04
Si ve la página web de bienvenida predeterminada de Apache Ubuntu, significa que la instalación de su servidor web está funcionando bien.
Página predeterminada de Apache2
Configuración de hosts virtuales en Ubuntu 20.04
Aunque el servidor web Apache2. está configurado de forma predeterminada para alojar un sitio web, puede utilizarlo para alojar varios sitios web/aplicaciones utilizando el concepto de “ Virtual Host. .
Por lo tanto, Virtual Host. es un término que se refiere a la práctica de ejecutar más de un sitio web/aplicación (como example.com. y example1.com. en un solo servidor.
Además, los hosts virtuales. pueden ser “ basados en nombres. (lo que significa que tiene varios dominios/nombres de host que se ejecutan en una sola dirección IP), o “ Basado en IP. (lo que significa que tiene una dirección IP diferente para cada sitio web).
Tenga en cuenta que el host virtual predeterminado que sirve a la página web de bienvenida predeterminada de Apache Ubuntu que se utiliza para probar la instalación de Apache2 se encuentra en el directorio/var/www/html.
$ ls/var/www/html/
12.. Para esta guía, cree un host virtual para el sitio web llamado linuxdesktop.info. Entonces, primero creemos la raíz del documento web para el sitio que almacenará los archivos web del sitio.
$ sudo mkdir-p/var/www/html/linuxdesktop.info
13.. A continuación, establezca la propiedad y los permisos adecuados en el directorio creado.
$ sudo chown www-data: www-data-R/var/www/html/linuxdesktop.info $ sudo chmod 775-R/var/www/html/linuxdesktop.info
14.. Ahora cree una página de índice de muestra con fines de prueba.
$ sudo vim/var/www/html/linuxdesktop.info/index.html
Copie y pegue el siguiente código html en él.