Cómo instalar el servidor web Apache en Linux Debian 10

27 feb 2021 3 min di lettura
Cómo instalar el servidor web Apache en Linux Debian 10
Indice dei contenuti

Introducción

Apache HTTP Server es uno de los servidores web más populares del mundo. Es un servidor HTTP multiplataforma de código abierto que sirve a un gran porcentaje de los sitios web de Internet. Apache ofrece muchas funciones poderosas que se pueden ampliar mediante módulos complementarios.

En este tutorial, explicaremos cómo instalar Apache en Debian 10 Buster.

Prerrequisitos

Antes de comenzar con el tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.

Si su intención es instalar Apache en un servidor remoto, continúe leyendo; de lo contrario, si desea instalar Apache en su computadora local, omita el primer párrafo "Conectarse al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Instalar Apache

Los paquetes de Apache están disponibles en los repositorios de Debian predeterminados.

La instalación es bastante sencilla. Actualice el índice de paquetes e instale el servidor web Apache con los siguientes comandos:

sudo apt update
sudo apt install apache

Apache se instala y se inicia automáticamente. Para comprobar el tipo de estado:

sudo systemctl status apache2

Debería recibir un mensaje de salida similar al siguiente:

● apache2.service - The Apache HTTP Server
 Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
 Active: active (running) since Sat 2019-03-22 12:11:31 PDT; 21s ago...

Ajustar el firewall

Si no usa un firewall, no necesita ejecutar estos comandos.

Los usuarios que usan UFW pueden abrir los 80 ) y HTTPS ( 443 ) habilitando el perfil 'Nginx Full':

sudo ufw allow 'Apache Full'

Si está utilizando nftables para filtrar las conexiones a su sistema, abra los puertos necesarios ejecutando el siguiente comando:

nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept

Verificar la instalación de Apache

Para verificar que Apache funciona correctamente, abra su navegador, escriba la dirección IP del servidor o el nombre de dominio http://YOUR_IP_OR_DOMAIN/ y verá la página de bienvenida predeterminada de Apache.

La página contiene información básica sobre los archivos de configuración de Apache, los scripts de ayuda y las ubicaciones de los directorios.

Estructura y mejores prácticas de Apache

  • En los sistemas basados en Debian, los archivos de configuración de Apache se encuentran en el /etc/apache2.
  • El archivo de configuración principal de Apache es /etc/apache2/apache2.conf.
  • Los puertos que escuchará Apache se especifican en el archivo /etc/apache2/ports.conf
  • Los archivos de hosts virtuales de Apache se encuentran en el /etc/apache2/sites-available. Apache no utiliza los archivos de configuración que se encuentran en este directorio a menos que estén vinculados al /etc/apache2/sites-enabled.
  • Puede activar una directiva de host virtual creando un enlace simbólico utilizando el a2ensite desde los archivos de configuración que se encuentran en el directorio de sites-available sites-enabled. Para desactivar un host virtual, use el comando a2dissite
  • Se recomienda encarecidamente seguir la convención de nomenclatura estándar, por ejemplo, si su nombre de dominio es mydomain.com /etc/apache2/sites-available/mydomain.com.conf nombre del archivo de configuración del dominio.
  • Los archivos de configuración que se utilizan para cargar varios módulos de Apache se encuentran en el /etc/apache2/mods-available. Las configuraciones en el mods-available se pueden habilitar creando un enlace simbólico al /etc/apache2/mods-enable usando el a2enconf y deshabilitado con el comando a2disconf
  • Los archivos que contienen fragmentos de configuración global se almacenan en el /etc/apache2/conf-available. Los archivos en el conf-available se pueden habilitar creando un enlace simbólico /etc/apache2/conf-enabled usando el a2enconf y deshabilitados con el comando a2disconf
  • Los archivos de registro de Apache ( access.log y error.log ) se encuentran en el /var/log/apache. Se recomienda que utilice diferentes error y access para cada host virtual.
  • Puede establecer la raíz del documento de dominio en cualquier ubicación que desee. Las ubicaciones más comunes para webroots incluyen:
  • /home/<user_name>/<site_name>
  • /var/www/<site_name>
  • /var/www/html/<site_name>
  • /opt/<site_name>

Conclusión

Instalar Apache en Debian es muy simple, solo ejecute un solo comando.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.