Instalar un servidor web en Debian

  Sysadmin

Si tienes un servidor Debian instalado, estás a un paso de tener un servidor web. Lo primero que tienes que hacer es instalar el paquete Apache 2 del repositorio. Recuerda que necesitas privilegios de root.

# apt-get install apache2

Esto instala el servidor web y otros paquetes de los que depende.

Arrancar el servicio de Apache 2

A continuación activa el servicio para que se arranque automáticamente cada vez que se inicie el servidor.

# systemctl enable apache2

Por último, arranca el servicio.

# systemctl start apache2

Permitir conexiones web en el firewall

Si tienes un firewall activado (se recomienda) tendrás que permitir las conexiones entrantes al puerto 80 (para tráfico web sin cifrar) y 443 (para tráfico cifrado).

Si utilizas ufw para filtrar el tráfico, la forma de hacerlo es la siguiente.

# ufw allow WWW
# ufw allow "WWW Secure"

Comprueba que los puertos 80 y 443 están permitidos ahora.

# ufw status verbose

Comprobando que funciona

Para comprobar que el servidor está correctamente instalado, simplemente accede con un navegador a la dirección IP de tu servidor. Verás la página por defecto de apache.

Página por defecto de Apache 2.

Puedes sustituir esta página por tu propio contenido copiándolo en la ruta /var/www/html/

Qué hacer después de instalar Apache 2

Aunque instalar y activar Apache 2 es un paso imprescindible, sólo es el principio. Para tener un servidor web seguro y con todas las funcionalidades aún queda trabajo. Esto es lo que puedes hacer a continuación.

  • Instalar PHP para poder crear páginas dinámicas
  • Configurar un nombre de dominio
  • Añadir nombres de dominio para alojar varios sitios web
  • Instalar un certificado para conexiones seguras
  • Redirigir todo el tráfico no seguro (puerto 80) a HTTPS (puerto 443)