ToutSurTout.biz
Wamp sur Linux


On peut installer Lamp :

Le prérequis pour un serveur "LAMP" est d'avoir un système d'exploitation GNU/Linux. La première étape est donc d'installer Ubuntu (ou une de ses variantes). La variante Ubuntu server est particulièrement adaptée dans le cas d'un serveur de production contrôlable à distance (par ssh notamment) et ne nécessitant pas d'interface graphique.

Méthode graphique :
Depuis le "gestionnaire de paquets Synaptic" on installe au préalable : tasksel

Sur Ubuntu et dérivés, on peut installé le paquet Lamp (toujours dans Synaptic).


ou En ligne de commande :

Code :

sudo tasksel install lamp-server

Si vous voulez désinstaller LAMP, ne faites surtout pas "sudo tasksel remove lamp-server".
Tasksel ne doit jamais être utilisé pour la suppression de paquet.
Celui-ci supprime les paquets nécessaires au reste du système sans se poser de question.


En fait, c'est le package lamp-server^qu'il ne faut pas désinstaller. Que ce soit via apt-get ou tasksel. En revanche, je pense que les autres packages peuvent être désinstallés via Tasksel tout comme via apt-get. À certifier.




Une alternative à la méthode précédente consiste à installer directement les paquets nécessaires :
apache2, php5, mysql-server

En ligne de commande :

Code :

sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql

Description des paquets :

    Le paquet apache2 installe le serveur Apache 2.
    Le paquet php5 installe le langage PHP 5
    Le paquet libapache2-mod-php5 (module d'intégration dans Apache) est installé automatiquement).
    Le paquet mysql-server installe le serveur MySQL.
    Le paquet php5-mysql installe le module d'interface avec php.).

Une fois les paquets installés, ouvrez un des liens suivants dans votre navigateur :

    http://127.0.0.1/
    http://localhost

Si le message «It works!» s'affiche, votre serveur Lamp est correctement installé.



Sinon consultez les notes ci-dessous :

Si après l'installation, le serveur refuse d'ouvrir les fichiers en PHP (Firefox vous demande si vous voulez télécharger la page en PHP), il faudra vider le cache de Firefox (ça peut suffire) et parfois (ré)installer le paquet libapache2-mod-php5. De même il arrive qu'il faille (ré)installer le paquet php5-mysql si PHP ne dispose pas des instructions de gestion des bases de données MySQL

Si vous avez activé le module userdir 5), il faut commenter les lignes correspondantes (avec ##) dans le fichier php5.conf qui se trouve dans /etc/apache2/mods-enabled.

Code :

<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 <IfModule ...> to </IfModule>.) 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>