Instalación de Apache en Ubuntu 24.04
1. Actualizar el índice de paquetes
Antes de instalar Apache, es recomendable actualizar el índice de paquetes de tu sistema:
sudo apt update¡Copiado!
2. Instalar Apache
Instala el paquete de Apache con el siguiente comando:
sudo apt install apache2 -y¡Copiado!
3. Verificar la versión de Apache
Para confirmar la instalación y verificar la versión de Apache:
apachectl -v¡Copiado!
4. Configurar el firewall
Permite las conexiones HTTP a través del firewall:
sudo ufw allow 80/tcp¡Copiado!
5. Verificar el estado del servicio de Apache
Asegúrate de que el servicio de Apache esté activo:
sudo systemctl status apache2¡Copiado!
6. Habilitar Apache para que se inicie al arrancar
Configura Apache para que se inicie automáticamente con el sistema:
sudo systemctl enable apache2¡Copiado!
7. Acceder a la página de prueba de Apache
Abre un navegador web y accede a http://TU-DIRECCIÓN-IP
para ver la página de bienvenida de Apache y confirmar que la instalación fue exitosa.
Una forma de ver tu dirección ip es con el comando ifconfig
ifconfig¡Copiado!
8. Crear un host virtual
Edita el archivo de configuración del host virtual:
sudo nano /etc/apache2/sites-available/sitioweb.conf¡Copiado!
Agrega el siguiente contenido:
<VirtualHost *:80> ServerAdmin webmaster@ejemplo.com ServerName ejemplo.com DocumentRoot /var/www/html/sitioweb DirectoryIndex index.html index.php ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/sitioweb> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>¡Copiado!
Habilitar el nuevo sitio:
sudo a2dissite 000-default sudo a2ensite sitioweb sudo apachectl configtest¡Copiado!
9. Crear el directorio del sitio web
sudo mkdir -p /var/www/html/sitioweb¡Copiado!
Crear un archivo index.html
para el sitio:
sudo nano /var/www/html/sitioweb/index.html¡Copiado!
Ejemplo de contenido del archivo HTML:
<!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <title>Glintu Blog</title> </head> <body> <h1>Bienvenidos a nuestro sitio web</h1> </body> </html>¡Copiado!
10. Ajustar permisos y reiniciar Apache
sudo chown -R www-data:www-data /var/www/html/sitioweb sudo systemctl restart apache2¡Copiado!