Lighttpd adalah pelayan web yang mudah, cepat, dan fleksibel yang berjalan dengan sumber rendah (CPU / RAM) semasa berjalan di pelayan kecil. Dalam tutorial ini, saya akan menunjukkan cara mengkonfigurasi lighttpd dengan PHP untuk bekerja pada beberapa sub-domain dengan menggunakan host maya.
Langkah-langkah ini diuji pada pelayan Ubuntu.
Pasang perisian
Kemas kini pelayan ke pakej / kemas kini terkini.
apt-get update
Pasang lighttpd dan PHP.
sudo apt-get install lighttpd php5-cgi
Aktifkan modul fastcgi dan sokongan PHP fastcgi.
sudo lighty-enable-mod fastcgi
sudo lighty-enable-mod fastcgi-php
Mulakan semula perkhidmatan lighttpd anda untuk menerapkan perubahan fastcgi.
sudo service lighttpd force-reload
Pada pelayan anda, edit /etc/lighttpd/lighttpd.conf
fail. Sebilangan pentadbir lebih suka memuat naik fail konfigurasi melalui FTP daripada mengedit SSH.
vi /etc/lighttpd/lighttpd.conf
Sediakan akar dokumen
Secara lalai, akar dokumen adalah /var/www
. Anda mungkin lebih suka mengehoskan laman web anda dari folder lain, seperti /var/websites
.
#change
server.document-root = "/var/www"
#to
server.document-root = "/var/websites/root"
Perhatikan bahawa lighttpd melumpuhkan senarai direktori secara lalai.
Tambahkan hos maya
Tambahkan yang berikut untuk lighttpd.conf
menghoskan domain atau subdomain.
$HTTP["host"] =~ "^mydomain\.com$" {
server.document-root = "/var/websites/domain"
}
#or
$HTTP["host"] =~ "^sub\.mydomain\.com$" {
server.document-root = "/var/websites/domain/sub"
}
Perlu diingat bahawa baris $ HTTP mengandungi ungkapan biasa antara tanda petikan.
Sekiranya anda ingin melumpuhkan senarai direktori untuk hos maya, gunakan contoh berikut.
$HTTP["host"] =~ "^sub\.mydomain\.com$" {
server.document-root = "/var/websites/domain/sub"
dir-listing.activate = "disable"
}
Simpan dan mulakan semula
Setelah selesai menambahkan hos maya, simpan lighttpd.conf
fail dan mulakan semula perkhidmatan lighttpd.
service lighttpd restart
Pada ketika ini, lighttpd melayani halaman PHP anda. Selamat mencuba!