Installer programvare
Konfigurer nettstedet ditt
Lighttpd er en enkel, rask og fleksibel webserver som kjører på lite ressurser (CPU/RAM) mens den kjører på en liten server. I denne opplæringen vil jeg vise hvordan du konfigurerer lighttpd med PHP til å fungere på flere underdomener ved å bruke virtuelle verter.
Disse trinnene ble testet på Ubuntu-serveren.
Installer programvare
Oppdater serveren til de nyeste pakkene/oppdateringene.
apt-get update
Installer lighttpd og PHP.
sudo apt-get install lighttpd php5-cgi
Aktiver fastcgi-modulen og fastcgi PHP-støtte.
sudo lighty-enable-mod fastcgi
sudo lighty-enable-mod fastcgi-php
Start lighttpd-tjenesten på nytt for å bruke fastcgi-endringene.
sudo service lighttpd force-reload
Rediger /etc/lighttpd/lighttpd.conffilen på serveren din . Noen administratorer foretrekker å laste opp en konfigurasjonsfil over FTP i stedet for SSH-redigering.
vi /etc/lighttpd/lighttpd.conf
Sett opp dokumentroten
Som standard er dokumentroten /var/www. Du foretrekker kanskje å være vert for nettstedene dine fra en annen mappe, for eksempel /var/websites.
#change
server.document-root = "/var/www"
#to
server.document-root = "/var/websites/root"
Merk at lighttpd deaktiverer katalogoppføringen som standard.
Legg til virtuelle verter
Legg til følgende for lighttpd.confå være vert for et domene eller underdomene.
$HTTP["host"] =~ "^mydomain\.com$" {
server.document-root = "/var/websites/domain"
}
#or
$HTTP["host"] =~ "^sub\.mydomain\.com$" {
server.document-root = "/var/websites/domain/sub"
}
Husk at $HTTP- linjen inneholder et regulært uttrykk mellom anførselstegn.
Hvis du vil deaktivere katalogoppføringer for virtuelle verter, bruk følgende eksempel.
$HTTP["host"] =~ "^sub\.mydomain\.com$" {
server.document-root = "/var/websites/domain/sub"
dir-listing.activate = "disable"
}
Lagre og start på nytt
Når du er ferdig med å legge til virtuelle verter, lagrer du lighttpd.conffilen og starter lighttpd-tjenesten på nytt.
service lighttpd restart
På dette tidspunktet serverer lighttpd PHP-sidene dine. Nyt!