Cómo instalar Apache Web Server en Ubuntu 20.04

Estas instrucciones lo guiarán a través de la instalación de apache Servidor web Ubuntu 04/20. Incluye administrar los servicios de Apache2, abrir el puerto del servidor web en el firewall, probar la instalación de Apache2 y configurar un entorno de host virtual.

Leer parientes: Cómo instalar Nginx Web Server en Ubuntu 20.04

Requisito:

Instalar Apache2 en Ubuntu 20.04

1) Primero inicie sesión en su sistema Ubuntu 20.04 y actualice los paquetes de su sistema con el siguiente comando apt.

$ sudo apt update

2do 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
Instalar Apache en Ubuntu 20.04

Instalar Apache en Ubuntu 20.04

3ro Durante la instalación de la Apache2 Paquete, se activa el instalador systemd para comenzar y activarlo automáticamente apache2 Servicio. Puede usar los siguientes comandos systemctl para verificar si el servicio apache2 está activo / en ejecución y puede iniciarse automáticamente cuando se inicia el sistema.

$ sudo systemctl is-active apache2
$ sudo systemctl is-enabled apache2
$ sudo systemctl status apache2
Verifique el servicio Apache en Ubuntu 20.04

Verifique el servicio Apache en Ubuntu 20.04

Administrando Apache en Ubuntu 20.04

4to Después de que su servidor web Apache se esté ejecutando, es hora de aprender algunos comandos administrativos básicos para administrar el proceso Apache utilizando los siguientes pasos systemctl Comandos

$ sudo systemctl stop apache2      #stop apache2
$ sudo systemctl start apache2     #start apache2
$ sudo systemctl restart apache2   #restart apache2
$ sudo systemctl reload apache2    #reload apache2
$ sudo systemctl disable apache2   #disable apache2
$ sudo systemctl enable apache2    #enable apache2

Configurar Apache en Ubuntu 20.04

5) Todo Apache2 Los archivos de configuración se guardan en el /etc/apache2 Directorio puede ver todos los archivos y subdirectorios a continuación con el siguiente comando ls.

$ ls /etc/apache2/*
Mostrar archivos de configuración de Apache

Mostrar archivos de configuración de Apache

6) Los archivos de configuración y subdirectorios más importantes que debe tener en cuenta se enumeran a continuación:

  • /etc/apache2/apache2.conf – El archivo de configuración global principal de Apache, que contiene todos los demás archivos de configuración.
  • / etc / apache2 / conf-available – Guarda las configuraciones disponibles.
  • / etc / apache2 / conf-enabled – contiene configuraciones activadas.
  • / etc / apache2 / mods disponibles – Contiene módulos disponibles.
  • / etc / apache2 / mods-enabled – contiene módulos activados.
  • / etc / apache2 / sites-available – contiene un archivo de configuración para los sitios disponibles (hosts virtuales).
  • / etc / apache2 / sites-enabled – contiene el archivo de configuración para sitios activados (hosts virtuales).

Tenga en cuenta que si el servidor FQDN Si no se configura globalmente, se muestra la siguiente advertencia para cada verificación apache2 Estado del servicio o realizar una prueba de configuración.

apachectl[2996]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.2.15.

Haz eso 'ServerName' Declaración global en el archivo de configuración principal de Apache para suprimir este mensaje.

Error de nombre del servidor Apache

Error de nombre del servidor Apache

7) Cómo configurar el servidor web FQDN, utilizar el ServerName Directiva en /etc/apache2/apache2.conf Archivo, ábralo para editarlo con su editor de texto preferido.

$ sudo vim /etc/apache2/apache2.conf 

Agregue la siguiente línea al archivo (Reemplazar webserver1.tecmint.com con su FQDN).

ServerName webserver1.tecmint.com
Establecer el FQDN del servidor en Apache

Establecer el FQDN del servidor en Apache

8vo. Después de agregar el nombre del servidor en la configuración de Apache, verifique que la sintaxis de configuración sea correcta y reinicie el servicio.

$ sudo apache2ctl configtest
$ sudo systemctl restart apache2
Verifique la configuración de Apache

Verifique la configuración de Apache

9) Si ahora verifica el estado del servicio Apache2, la advertencia no debería mostrarse.

$ sudo systemctl status apache2
Verifique el estado del servicio Apache

Verifique el estado del servicio Apache

Abra los puertos de Apache en el firewall UFW

10mo Si tienes eso UFW Si el firewall está activado y ejecutándose en su sistema, debe abrirlo 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

Prueba de Apache en Ubuntu 20.04

11) Para probar si el Apache2 La instalación del servidor web funciona perfectamente. Abra un navegador web y use la dirección IP de su servidor para navegar:

http://SERVER_IP

Use uno de los siguientes comandos curl para determinar la dirección IP pública de su servidor.

$ curl ifconfig.co
OR
$ curl ifconfig.me
OR
$ curl icanhazip.com
Encuentra la IP del servidor en Ubuntu 20.04

Encuentra la IP del servidor en Ubuntu 20.04

Si ve el sitio web de bienvenida predeterminado de Apache Ubuntu, significa que la instalación de su servidor web está funcionando correctamente.

Página estándar de Apache2

Página estándar de Apache2

Configurar hosts virtuales en Ubuntu 20.04

Aunque el Apache2 Por defecto, el servidor web está configurado para alojar un sitio web. Puede usarlo para alojar múltiples sitios web / aplicaciones utilizando el concepto «Anfitrión virtual«.

Es por eso Anfitrión virtual es un término relacionado con la práctica de ejecutar más de un sitio web / aplicación (p. ej. ejemplo.com y ejemplo1.com) en un solo servidor.

Adicionalmente, Anfitriones virtuales tal vez «nombre basado «(Esto significa que se ejecutan varios nombres de dominio / host en una sola dirección IP) o»Basado en IP«(Esto significa que tiene una dirección IP diferente para cada sitio web).

Tenga en cuenta que el host virtual predeterminado que sirve al sitio web de bienvenida Apache Ubuntu estándar utilizado para probar la instalación de Apache2 se encuentra en /var/www/html Directorio.

$ ls /var/www/html/

12mo En esta guía, creamos un host virtual para el sitio web llamado linuxdesktop.info. Así que primero creemos la raíz del documento web para el sitio, donde se almacenan los archivos web del sitio.

$ sudo mkdir -p /var/www/html/linuxdesktop.info

13) A continuación, establezca la propiedad y los permisos adecuados para el directorio que creó.

$ 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 para fines de prueba.

$ sudo vim /var/www/html/linuxdesktop.info/index.html

Copie y pegue el siguiente código HTML.


  
    Welcome to linuxdesktop.info!
  
  
    

Congrats! The new linuxdesktop.info virtual host is working fine.

Guarda el archivo y cierra.

quince. A continuación, debe crear un archivo de configuración de host virtual (que debe terminar con el .conf Extensión) para el nuevo sitio web en / etc / apache2 / sites-available Directorio.

$ sudo vim /etc/apache2/sites-available/linuxdesktop.info.conf

Luego copie la siguiente configuración y péguela en el archivo (recuerde reemplazarla) www.linuxdesktop.info con su FQDN).


    	ServerName www.linuxdesktop.info
	ServerAlias linuxdesktop.info
	DocumentRoot /var/www/html/linuxdesktop.info
	ErrorLog /var/log/apache2/linuxdesktop.info_error.log
	CustomLog  /var/log/apache2/linuxdesktop.info_access.log combined

Guarda el archivo y cierra.

dieciséis. A continuación, active el nuevo sitio y vuelva a cargar la configuración de Apache2 para aplicar los nuevos cambios de la siguiente manera.

$ sudo a2ensite linuxdesktop.info.conf
$ sudo systemctl reload apache2

17 Finalmente, pruebe si la nueva configuración del host virtual funciona correctamente. Utilice su nombre de dominio completo en un navegador web para navegar.

http://domain-name

Si puede ver la página de índice de su nuevo sitio web, el host virtual está funcionando bien.

Verifique el host virtual en Apache

Verifique el host virtual en Apache

¡Eso es todo! En esta guía te mostramos cómo instalarlo apache Servidor web Ubuntu 04/20. También explicamos cómo administrar los servicios Apache2, abrir los servicios / puertos HTTP y HTTPS en el firewall UFW, probar la instalación de Apache2 y configurar y probar un entorno de host virtual. Si tiene alguna pregunta, use el formulario de comentarios a continuación para comunicarse con nosotros.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *