Instalar Apache, PHP, MySQL y PHPMyAdmin en Ubuntu Server
Instalar Apache2 en Ubuntu Linux
Instalar Apache2 en Ubuntu Linux
Actualizar los paquetes
Cambiar a super usuario
sudo suActualizar los paquetes
apt updateapt upgradeInstalar Apache2
apt install apache2Comprobar gráficamente
Ya está, ya tenemos apache2 instalado, podemos comprobarlo entrando en localhost.

Comprobar mediante comandos
También podemos comprobar que el servicio está activo.
service apache2 status
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-webCambiar 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-webModificar 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
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.htmlCuando quede de la siguiente forma, guardamos y salimos.
- CTRL + X
- Seleccionamos YES y pulsamos ENTER
- Pulsamos otra vez ENTER

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.confAñ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.confDeshabilitar el sitio por defecto
a2dissite 000-default.confReiniciar 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