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.
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)