Apache et php sous free bsd
issu du blog :http://blog.nicolargo.com/2007/03/installation-serveur-web-apache-sous-freebsd.html
et complété
Installer Apache en root.
On installe Apache depuis les ports FreeBSD :
# cd /usr/ports/www/apache22
# make clean
# make
# make install … bon café…
Pour automatiser le lancement du daemon HTTP au démarrage du serveur ajoutez deux lignes au fichier /etc/rc.conf : apache22_enable=» YES» ’
Il faut ensuite éditer le fichier /usr/local/etc/apache22/httpd.conf pour le faire coller à votre configuration. cf http://httpd.apache.org/docs/2.2/
# vi /usr/local/etc/apache22/httpd.conf
Vous pouvez tester le serveur Web : # apachectl start
navigateur < ipdufreebsd affiche : It works
Sinon:No such file or directory:Failed to enable the ‘httpready’ Accept Filter
Le problème vient du module accf_http qui est en chargé de bufferiser les connexions entrantes jusqu’a ce qu’un certain un certain nombre .
pour charger ce module : kldload accf_http
pour le monter a charque démarage :
/boot/loader.conf :
accf_http_load=”YES”
Ca Marche
Votre site Web se trouve : /usr/local/www/apache22/data.
PHP
Il faut installer le module PHP (version 5) pour Apache.
# cd /usr/ports/lang/php5
# make install … selectionnez « Apache»
# cd /usr/ports/lang/php5-extensions
# make install … choisir les extensions voulues …
# cd /usr/local/etc/
# cp php.ini-recommended php.ini … initialisation des variables…
Configurez Apache pour prendre en compte PHP. # vi /usr/local/etc/apache22/httpd.conf
Ajouter dans la section <IfModule mime_module> :
AddType application/x-httpd-php .php
Ajouter dans la section
<IfModule dir_module> :
DirectoryIndex index.html, index.php
relancez le serveur Apache : # apachectl restart
Simple non ?