Abel Martínez

Instalar y configurar Apache en Debian 10

Editado el 19-05-2020 a las 16:21:51

Pasos  a seguir para instalar y configurar apache en Debian 10.

Para todos los pasos a continuació, se presupone que el usuario tiene acceso a sudo.

Apache está disponible dentro de los repositorios de software predeterminados de Debian, lo que permite instalarlo utilizando herramientas de administración de paquetes convencionales.

Comencemos por actualizar el índice de paquetes local para reflejar los últimos cambios :

sudo apt update

Seguimos instalando el paquete apache2:

sudo apt install apache2

Copmprobar el servidor web

Al final del proceso de instalación, Debian 10 inicia Apache. El servidor web ya debería estar en funcionamiento.

Puedes verificarlo y asegurarte de que el servicio se esté ejecutando escribiendo:

sudo systemctl status apache2

apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2020-04-16 15:33:01 UTC; 4min 13s ago
     Docs: https://httpd.apache.org/docs/2.4/

. . . Apr 20 15:33:01 debssh systemd[1]: Starting The Apache HTTP Server
... Apr 20 15:33:01 debssh apachectl[2791]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive global Apr 20 15:33:01 debssh systemd[1]: Started The Apache HTTP Server.

Como puedes ver en el resultado del comando, el servicio parece haberse iniciado con éxito. No obstante, la mejor manera de probarlo es visitando una página de Apache.

Puede acceder a la página de inicio de Apache predeterminada para confirmar que el software se ejecuta correctamente, a través de su dirección IP. Si no conoces la dirección IP de tu servidor, puedes obtenerla de diferentes maneras desde la línea de comandos.

Por ejemplo, escribe en la consola:

hostname -I

Cuando tengas tu dirección IP, escríbela en la entrada de dirección de tu navegador, precedida del protocolo: http://tu_dirección_ip

Normalmente, puedes también escribir http://localhost, y tendrá el mismo efecto.

Con ello, debería aparecerte dicha página de inicio:

Apache- Página de inicio por defecto
Página de inicio de Apache


Controlar los procesos de Apache

Para parar el servidor:
sudo systemctl stop apache2

Para arrancarlo cuando está parado:

sudo systemctl start apache2

Para apagarlo y volver a encenderlo:

sudo systemctl restart apache2

Si estás haciendo cambios en la configuración, Apache puede a menudo recargar sin perder las conexiones. Para ello, utiliza este comando:

sudo systemctl reload apache2

Por defecto, Apache está configurado para iniciarse automáticamente cuando se inicia el servidor. Si esto no es lo que deseas, puedes desactivar este comportamiento escribiendo:

sudo systemctl disable apache2

Puedes volver a habilitar el servicio para que se inicie en el arranque escribiendo:

sudo systemctl enable apache2