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 ?

Leave a comment

You must be logged in to post a comment.