{{tag>BROUILLON}}
====== 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 [[logiciel:internet:lighty:start]]
- 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 lighttpdsudo groupadd lighttpd
- [[tutoriel:mini-tutoriels:ficedit#Modifier un fichier avec les droits d'administration|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
- [[tutoriel:mini-tutoriels:ficedit#Modifier un fichier avec les droits d'administration|ouvrez avec les droits d'administration]] le fichier **/etc/lighttpd/lighttpd.conf** pour y ajouter les lignes suivantes:
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 Lighttpdsudo 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
===== Conclusion =====
===== Problèmes connus =====
===== Voir aussi =====
----