Table des matières
Comment remplacer Apache par Lighttpd
Lighttpd est un serveur Web léger, qui utilise moins de mémoire et de puissance de traitement que Apache.
Ce tutoriel décrit la démarche à suivre pour retirer complètement un serveur Web Apache installé et installer Lighttpd en évitant les conflits.
Lighttpd peut utiliser le langage de script PHP et le système de base de données relationnelle SQLite, comme Apache.
Pré-requis
Première étape : retirez complètement apache
- Arrêtez Apache2 :
sudo service apache2 stop
- Supprimez Apache2 du système :
sudo apt-get autoremove apache2
- Retirez la commande de démarrage :
sudo update-rc.d -f apache2 remove sudo rm /etc/init.d/apache2
Autres étapes
Voir la page Lighttpd "how to" - serveur Web rapide et sécurisé
- installez SQLite et le module webdav :
sudo apt-get install php5-sqlite sqlite3 libsqlite3-dev lighttpd-mod-webdav
- Ajoutez un utilisateur au système :
sudo useradd -d /home/lighttpd- m -s /bin/bash lighttpd
- Créez un groupe avec le même nom que l'utilisateur prévu lighttpd
sudo groupadd lighttpd
- ouvrez avec les droits d'administration le fichier /etc/lighttpd/lighttpd.conf. Cherchez la ligne :
# mod_fastcgi
Supprimez le signe # pour dé-commenter la ligne et activer le php. Dé-commentez de même la ligne
# mod_rewrite
pour activer la réécriture
- ouvrez avec les droits d'administration le fichier /etc/lighttpd/lighttpd.conf pour y ajouter les lignes suivantes:
- /etc/lighttpd/lighttpd.conf
fastcgi.server = ( " php ". => ( ( bin-chemin "=>" /usr/bin/php5-cgi prise " => " /tmp /php.socket max-procs "=> 1 bin-environment " => ( PHP_FCGI_CHILDREN "=>" 4 " PHP_FCGI_MAX_REQUESTS " = > Gamme "1000" 8 ) ) ) )
- Changez les permissions des fichiers journaux de Lighttpd
sudo chown- R lighttpd:lighttpd /var/log/lighttpd/error.log sudo chown -R lighttpd:lighttpd /var/log/lighttpd/access.log
- Démarrez lighttpd :
sudo service lighttpd start