Εγκαταστήστε λογισμικό
Διαμορφώστε τον ιστότοπό σας
Το Lighttpd είναι ένας εύκολος, γρήγορος και ευέλικτος διακομιστής ιστού που τρέχει σε χαμηλούς πόρους (CPU/RAM) ενώ εκτελείται σε μικρό διακομιστή. Σε αυτό το σεμινάριο, θα δείξω πώς να ρυθμίσετε το lighttpd με την PHP ώστε να λειτουργεί σε πολλούς υποτομείς χρησιμοποιώντας εικονικούς κεντρικούς υπολογιστές.
Αυτά τα βήματα δοκιμάστηκαν σε διακομιστή Ubuntu.
Εγκαταστήστε λογισμικό
Ενημερώστε τον διακομιστή στα πιο πρόσφατα πακέτα/ενημερώσεις.
apt-get update
Εγκαταστήστε το lighttpd και την PHP.
sudo apt-get install lighttpd php5-cgi
Ενεργοποιήστε τη μονάδα fastcgi και την υποστήριξη fastcgi PHP.
sudo lighty-enable-mod fastcgi
sudo lighty-enable-mod fastcgi-php
Επανεκκινήστε την υπηρεσία lighttpd για να εφαρμόσετε τις αλλαγές fastcgi.
sudo service lighttpd force-reload
Στον διακομιστή σας, επεξεργαστείτε το /etc/lighttpd/lighttpd.confαρχείο. Ορισμένοι διαχειριστές προτιμούν τη μεταφόρτωση ενός αρχείου διαμόρφωσης μέσω FTP αντί για επεξεργασία SSH.
vi /etc/lighttpd/lighttpd.conf
Ρυθμίστε τη ρίζα του εγγράφου
Από προεπιλογή, η ρίζα του εγγράφου είναι /var/www. Ίσως προτιμάτε να φιλοξενείτε τους ιστότοπούς σας από διαφορετικό φάκελο, όπως /var/websites.
#change
server.document-root = "/var/www"
#to
server.document-root = "/var/websites/root"
Σημειώστε ότι το lighttpd απενεργοποιεί την καταχώριση καταλόγου από προεπιλογή.
Προσθήκη εικονικών κεντρικών υπολογιστών
Προσθέστε τα παρακάτω για lighttpd.confνα φιλοξενήσετε έναν τομέα ή υποτομέα.
$HTTP["host"] =~ "^mydomain\.com$" {
server.document-root = "/var/websites/domain"
}
#or
$HTTP["host"] =~ "^sub\.mydomain\.com$" {
server.document-root = "/var/websites/domain/sub"
}
Έχετε υπόψη σας ότι η γραμμή $HTTP περιέχει μια κανονική έκφραση μεταξύ εισαγωγικών.
Εάν θέλετε να απενεργοποιήσετε τις λίστες καταλόγων για εικονικούς κεντρικούς υπολογιστές, χρησιμοποιήστε το ακόλουθο παράδειγμα.
$HTTP["host"] =~ "^sub\.mydomain\.com$" {
server.document-root = "/var/websites/domain/sub"
dir-listing.activate = "disable"
}
Αποθήκευση και επανεκκίνηση
Μόλις ολοκληρώσετε την προσθήκη εικονικών κεντρικών υπολογιστών, αποθηκεύστε το lighttpd.confαρχείο και επανεκκινήστε την υπηρεσία lighttpd.
service lighttpd restart
Σε αυτό το σημείο, το lighttpd εξυπηρετεί τις σελίδες σας στην PHP. Απολαμβάνω!