Encontranos en redes
ApacheWeb ServerHTTP7 min de lectura
Instalar y configurar Apache
Instalá Apache HTTP Server con virtual hosts y módulos esenciales para servir sitios web.
Apache HTTP Server es uno de los servidores web más utilizados del mundo. Soporta módulos dinámicos, .htaccess y virtual hosts.
Paso 1 — Instalar Apache
bash
sudo apt update
sudo apt install apache2 -yPaso 2 — Verificar el servicio
bash
sudo systemctl status apache2Visitá http://TU_IP_DEL_VPS en tu navegador para ver la página por defecto.
Paso 3 — Configurar el firewall
bash
sudo ufw allow 'Apache Full'Paso 4 — Crear un Virtual Host
Creá el directorio del sitio:
bash
sudo mkdir -p /var/www/midominio.com/html
sudo chown -R $USER:$USER /var/www/midominio.com/html
echo '<h1>Apache funcionando en Baires Host</h1>' > /var/www/midominio.com/html/index.htmlCreá el archivo de configuración:
bash
sudo nano /etc/apache2/sites-available/midominio.com.confContenido:
apache
<VirtualHost *:80>
ServerAdmin admin@midominio.com
ServerName midominio.com
ServerAlias www.midominio.com
DocumentRoot /var/www/midominio.com/html
<Directory /var/www/midominio.com/html>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/midominio-error.log
CustomLog ${APACHE_LOG_DIR}/midominio-access.log combined
</VirtualHost>Paso 5 — Activar el sitio y módulos
bash
sudo a2ensite midominio.com.conf
sudo a2dissite 000-default.conf
sudo a2enmod rewrite
sudo apache2ctl configtest
sudo systemctl reload apache2Módulos útiles
bash
sudo a2enmod ssl # HTTPS
sudo a2enmod headers # Headers de seguridad
sudo a2enmod proxy # Reverse proxy
sudo a2enmod proxy_httpComandos de gestión
bash
sudo systemctl start apache2
sudo systemctl stop apache2
sudo systemctl restart apache2
sudo systemctl reload apache2¿Te resultó útil esta guía?