Introducción
El Servidor HTTP Apache es el servidor web más utilizado en el mundo. Proporciona muchas características potentes, incluidos módulos cargables dinámicamente, soporte de medios robusto y una amplia integración con otro software popular.
en esta guía, explicaremos cómo instalar un servidor Web Apache en su servidor Ubuntu 18.04. Para una versión más detallada de este tutorial, consulte Cómo instalar el servidor Web Apache en Ubuntu 18.04.,
prerequisitos
antes de comenzar esta guía, debe tener lo siguiente:
- Un servidor Ubuntu 18.04 y un usuario normal, no root con privilegios sudo. Además, deberá habilitar un firewall básico para bloquear puertos no esenciales. Puede aprender cómo configurar una cuenta de usuario normal y configurar un firewall para su servidor siguiendo nuestra guía de configuración inicial del servidor para Ubuntu 18.04.
cuando tenga una cuenta disponible, inicie sesión como usuario no root para comenzar.,
Paso 1 — Instalación de Apache
Apache está disponible dentro de los repositorios de software predeterminados de Ubuntu, por lo que puede instalarlo utilizando herramientas convencionales de administración de paquetes.,Página de destino de Apache para confirmar que el software se está ejecutando correctamente a través de su dirección IP:
You should see the default Ubuntu 18.04 Apache web page:
Step 4 — Setting Up Virtual Hosts (Recommended)
When using the Apache web server, you can use virtual hosts (similar to server blocks in Nginx) to encapsulate configuration details and host more than one domain from a single server. We will set up a domain called your_domain, but you should replace this with your own domain name. To learn more about setting up a domain name with DigitalOcean, see our introduction to DigitalOcean DNS.
Create the directory for your_domain
:
sudo mkdir /var/www/your_domain
asignar la propiedad del directorio:
- sudo chown -R $USER:$USER /var/www/your_domain
los permisos de sus raíces web deben ser correctos si no ha modificado su valor unmask
, pero puede asegurarse escribiendo:
- sudo chmod -R 755 /var/www/your_domain
cree una página de muestra index.html
usando nano
o su editor favorito:
- nano /var/www/your_domain/index.html
dentro, agregue el siguiente HTML de muestra:
<html> <head> <title>Welcome to Your_domain!</title> </head> <body> <h1>Success! The your_domain virtual host is working!</h1> </body></html>
Guarde y cierre el archivo cuando haya terminado.
Crear un nuevo host virtual archivo en /etc/apache2/sites-available/your_domain.conf
:
- sudo nano /etc/apache2/sites-available/your_domain.conf
Pegue en el siguiente bloque de configuración, actualizado para nuestro nuevo directorio y nombre de dominio:
Guarde y cierre el archivo cuando haya terminado.,
Activar el archivo con la etiqueta a2ensite
:
- sudo a2ensite your_domain.conf
Deshabilitar la página por defecto definida en 000-default.conf
:
- sudo a2dissite 000-default.conf
Prueba de errores de configuración:
- sudo apache2ctl configtest
Usted debe ver la siguiente salida:
OutputSyntax OK
Reiniciar Apache para implementar los cambios:
- sudo systemctl restart apache2
Apache ahora atiende a su nombre de dominio., Puede probar esto navegando a , donde debería ver algo como esto:
conclusión
ahora que tiene su servidor web instalado, tiene muchas opciones para el tipo de contenido a servir y las tecnologías que desea usar para crear una experiencia más rica.
si desea construir una pila de aplicaciones más completa, consulte este artículo sobre cómo configurar una pila de LAMP en Ubuntu 18.04.