{{tag>fr fr:linux fr:serveur fr:web}} ====== Serveur Web (Apache) ====== Quelle que soit le but de votre serveur, un service web est très souvent indispensable. Cette page a pour but de décrire l'installation et la configuration de Apache2 avec PHP. ===== Installation ===== Sous debian, il suffit d'ajouter les paquets : * apache2 * PHP5 Apache est installé en mode préfork car le mode threaded n'est pas compatible php. ===== Principe de configuration ===== La configuration d'Apache2 est définie par le fichier ///etc/apache2/apache2.conf//. C'est un fichier à plat mais il inclue d'autres fichiers grâce à la commande Include : * /etc/apache2/apache2.conf * /etc/apache2/httpd.conf * /etc/apache2/conf.d/ * /etc/apache2/sites-enables * /etc/apache2/mods-enables La configuration classique d'Apache2 est réalisée en créant un ou plusieurs fichiers personnalisés dans le dossier ///etc/apache2/sites-available/// et en le(s) activant. Pour activer ou désactiver les sites, les commandes sont : * a2ensite * a2dissite De même, l'activation des modules est réalisée avec : * a2enmod * a2dismod Par exemple, pour désactiver la configuration par défaut : bender:/etc/apache2/sites-available# a2dissite default Site default disabled; run /etc/init.d/apache2 reload to fully disable. bender:/etc/apache2/sites-available# ===== Configuration avancée ===== Pour aller plus loin et configurer en détail Apache, voir les sous-parties suivantes : * [[linux:serveur_web:config]] * [[linux:serveur_web:ssl]] * [[linux:serveur_web:auth]] ===== Backup ===== * /etc/apache2/ * /var/log/apache2/ * /etc/logrotate.d/apache2 * /etc/php5/apache2/php.ini * /var/www/ ===== Links ===== * http://www.apache.org * http://httpd.apache.org/docs/2.2/ * http://httpd.apache.org/docs/2.2/mod/mod_dbd.html * http://httpd.apache.org/docs/2.2/mod/mod_authn_dbd.html * http://apache.webthing.com/database/