Lighttpd es un servidor web fácil, rápido y flexible que se ejecuta en recursos bajos (CPU / RAM) mientras se ejecuta en un servidor pequeño. En este tutorial, mostraré cómo configurar lighttpd con PHP para trabajar en múltiples subdominios mediante el uso de hosts virtuales.
Estos pasos fueron probados en el servidor Ubuntu.
Instalar software
Actualice el servidor a los últimos paquetes / actualizaciones.
apt-get update
Instalar lighttpd y PHP.
sudo apt-get install lighttpd php5-cgi
Habilite el módulo fastcgi y el soporte fastcgi PHP.
sudo lighty-enable-mod fastcgi
sudo lighty-enable-mod fastcgi-php
Reinicie su servicio lighttpd para aplicar los cambios fastcgi.
sudo service lighttpd force-reload
En su servidor, edite el /etc/lighttpd/lighttpd.conf
archivo. Algunos administradores prefieren cargar un archivo de configuración a través de FTP en lugar de la edición SSH.
vi /etc/lighttpd/lighttpd.conf
Configurar la raíz del documento
Por defecto, la raíz del documento es /var/www
. Es posible que prefiera alojar sus sitios fuera de una carpeta diferente, como /var/websites
.
#change
server.document-root = "/var/www"
#to
server.document-root = "/var/websites/root"
Tenga en cuenta que lighttpd desactiva la lista de directorios de forma predeterminada.
Agregar hosts virtuales
Agregue lo siguiente a lighttpd.conf
para alojar un dominio o subdominio.
$HTTP["host"] =~ "^mydomain\.com$" {
server.document-root = "/var/websites/domain"
}
#or
$HTTP["host"] =~ "^sub\.mydomain\.com$" {
server.document-root = "/var/websites/domain/sub"
}
Tenga en cuenta que la línea $ HTTP contiene una expresión regular entre comillas.
Si desea deshabilitar las listas de directorios para hosts virtuales, use el siguiente ejemplo.
$HTTP["host"] =~ "^sub\.mydomain\.com$" {
server.document-root = "/var/websites/domain/sub"
dir-listing.activate = "disable"
}
Guardar y reiniciar
Una vez que haya terminado de agregar hosts virtuales, guarde el lighttpd.conf
archivo y reinicie el servicio lighttpd.
service lighttpd restart
En este punto, lighttpd está sirviendo sus páginas PHP. ¡Disfrutar!