Pages

10 novembre 2011

Comment Installer un serveur LAMP sur ubuntu avec le module userdir

L'installation d'un serveur LAMP Linux Apache Mysql Php sur un serveur ubuntu se fait facilement. Il existe nombreux tuto qui décrivent la procédure à suivre.

Si vous installer le module userdir, chaque utilisateur va ainsi avoir son site web sur le serveur en mettant ses sources dans le répertoire public_html. Par exemple pour un utilisateur paul, en mettant sa page sur
/home/paul/public_html on va la voir avec l'adresse http://localhost/~paul/page.php
.
Le seul problème c'est que cela ne fonctionne pas pour php. Il va proposer de télécharger le fichier au lieux de l'interpréter.

La solution :
Modifier le source php5.conf se trouvant dans /etc/apache2/mod-enable
il faudra commenter les lignes avec  ## sur l'exemple.
    
    < IfModule mod_php5.c>
      < FilesMatch "\.ph(p3?|tml)$">
   SetHandler application/x-httpd-php
      < /FilesMatch>
      < FilesMatch "\.phps$">
   SetHandler application/x-httpd-php-source
      < /FilesMatch>
      # To re-enable php in user directories comment the following lines
      # (from  to .) Do NOT set it to On as it
      # prevents .htaccess files from disabling it.
      ##< IfModule mod_userdir.c>
      ##      < Directory /home/*/public_html>
      ##        php_admin_value engine Off
      ##     < /Directory>
      ##< /IfModule>
  < /IfModule>