Instalar Apache
Actualización (noviembre de 2026): este artículo es de 2015 y se escribió para Apache 2.2. En un Debian actual (Apache 2.4) cambian algunas cosas: el fichero del sitio en sites-available debe terminar en .conf (por ejemplo todoseaprende.com.conf), en lugar de Order allow,deny y allow from all se usa Require all granted, el módulo se llama expires (no expire) y para reiniciar se usa systemctl restart apache2. El resto del artículo se conserva como referencia histórica.
Vamos a instalar un servidor web, utilizaremos Apache2, PHP y MariaDB (en lugar de MySql).
Primero empezaremos por instalar apache.
Apache
apt-get install apache2
Instalar módulos
a2enmod modulo (activar el módulo)
- rewrite -> url amigable
- headers -> enviar las cabeceras de los archivos
- expire -> indicar cuando un archivo expira
- deflate -> enviar la página comprimida así nos ahorramos ancho de banda
a2dismod modulo (desactivar el módulo)
Crear virtual hosts
nano /etc/apache2/sites-available/todoseaprende.com
- Archivo todoseaprende.com
<VirtualHost *:80>
ServerAdmin tudirecciondecorreo.com
ServerName todoseaprende.com
ServerAlias www.todoseaprende.com
DocumentRoot /var/www/todoseaprende.com
Options FollowSymLinks
AllowOverride None
Options -Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
ErrorLog ${APACHE_LOG_DIR}/todoseaprende.com-error.log
CustomLog ${APACHE_LOG_DIR}/todoseaprende.com-acces.log combined
</VirtualHost> - Activar virtual host
a2ensite todoseaprende.com
- Desactivar virtual host
a2dissite todoseaprende.com
- Archivo todoseaprende.com
- Ahora reiniciamos el servicio de apache para que los cambios efectuados se apliquen
service apache2 restart
Antes de esto: Cómo instalar Debian Jessie.
Deja una respuesta