Instalar Apache2 en Ubuntu Linux
Actualizar los paquetes
Cambiar a super usuario
sudo su
Actualizar los paquetes
apt update
apt upgrade
Instalar Apache2
apt install apache2
Comprobar gráficamente
Ya está, ya tenemos apache2 instalado, podemos comprobarlo entrando en localhost.
![](https://koda.es/api/post-content/image/sm-1617295041apache2-default.jpg)
Comprobar mediante comandos
También podemos comprobar que el servicio está activo.
service apache2 status
![](https://koda.es/api/post-content/image/sm-1617295432apache2-status.webp)
Crear directorio para el host virtual
Crear el directorio de la web
Ahora es el momento de crear un host virtual, primero, vamos a crear la carpeta donde estará alojada la página web.
mkdir /var/www/directorio-web
Cambiar propietario y grupo
Vamos a asignar al usuario y a su grupo como propietario de este directorio para poder ver, añadir y eliminar el contenido.
chown -R $USER:$USER /var/www/directorio-web
Modificar los permisos
Ahora es el momento de modificar los permisos para que el usuario pueda ver, crear y eliminar el contenido, pero su grupo y el resto solo puedan verlo y ejecutarlo.
chmod -R 755 /var/www/directorio-web
![](https://koda.es/api/post-content/image/sm-1617299311permisos.jpg)
Crear una página de ejemplo
Vamos a crear un index.html y dentro de el insertaremos el siguiente código.
nano /var/www/directorio-web/index.html
Cuando quede de la siguiente forma, guardamos y salimos.
- CTRL + X
- Seleccionamos YES y pulsamos ENTER
- Pulsamos otra vez ENTER
![](https://koda.es/api/post-content/image/sm-1617296985index.html-host-virtual.jpg)
Crear el host virtual
Crear el archivo de configuración
Ahora es el momento de crear el archivo de configuración que indicará donde está el directorio de la web.
nano /etc/apache2/sites-available/host-virtual-web.conf
Añadir la configuración
Ahora vamos a añadir la siguiente configuración al archivo:
- Correo
- Dominio y dominio con www
- Directorio donde se encuentran los archivos de la web
Habilitar el archivo
Vamos a activar el archivo de configuración.
a2ensite host-virtual-web.conf
Deshabilitar el sitio por defecto
a2dissite 000-default.conf
Reiniciar Apache2
Vamos a reiniciar apache2 para que se apliquen los siguientes cambios:
- Activar el nuevo archivo de configuración
- Desactivar el archivo de configuración por defecto
service apache2 restart