mercredi 15 février 2012

Monter un serveur LAMP

Envie de vous lancer dans du développement php?

Voici les lignes de commandes qui vous permettront d'installer un serveur LAMP (acronyme pour Linux Apache MySql Php) sur une machine virtuelle ou un serveur physique.

Le serveur


Pour commencer, il vous faudra choisir, télécharger et installer un serveur dans une des nombreuses distributions Linux. Moi, j'ai utilisé un serveur Ubuntu par simple question d'habitude.

Si vous êtes vraiment allergique aux lignes de commandes (qu'est-ce que vous fichez ici alors!) vous pouvez toujours installer une version minimaliste de gnome :


>sudo apt-get install gdm gnome-core xfonts-base xserver-xorg

Installation du serveur Apache


>sudo apt-get install apache2
>sudo apt-get install libapache2-mod-chroot+

Voila, ce n'est pas plus compliqué. Pour relancer le service après chaque installation ou modification du paramétrage, >sudo service apache2 restart


Installation de php


>sudo apt-get install libapache2-mod-php5
>sudo a2enmod php5


Pour paramétrer la configuration, ça se passe dans /etc/php5/apache2/php.ini


Installation de MySql


>sudo apt-get install libapache2-mod-auth-mysql
>sudo apt-get install mysql-server


Installation de l'interface phpmyadmin


Ce n'est pas obligatoire mais ça facilite l'administration de vos bases de données en vous offrant une belle interface graphique.

>sudo apt-get install phpmyadmin (à ce moment, il vous faudra définir les accès à l'interface)
>sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin


Installation d'un serveur FTP

Pratique si vous écrivez vos pages php dans un bel éditeur graphique sur votre pc de travail pour ensuite les envoyer sur le serveur.

>sudo apt-get install proftpd


Il vous faudra ensuite éditer le fichier /etc/shells et ajouter la ligne /bin/false.
Un répertoire /home/ftp/ a été créé sur le serveur.
Pour paramétrer le serveur ftp à votre convenance, veuillez éditer le fichier /etc/proftpd/proftpd.conf (adresse du port, nom du serveur, nombre de personne qui peuvent s'y connecter, etc.)
Enfin, démarrez le serveur :

>sudo /etc/init.d/proftpd start

Installer un accès ssh


Une bonne astuce pour accéder à votre serveur à distance - à partir de votre pc de développement par exemple - est d'utiliser une connexion ssh. Pour pouvoir l'utiliser, vous devez installer un serveur ssh sur votre serveur LAMP :

>sudo apt-get install openssh-server


Openssh-client est installé par défaut sur les postes ubuntu. Putty vous sera utile si vous travaillez sous Window$.
Attention à bien configurer votre firewall (ufw) pour permettre la connexion.


Pour plus de documentation sur tous ces programmes, je vous conseille la lecture des articles dédiés sur ubuntu-fr :





Ceci devrait constituer une bonne base pour démarrer vos premiers "Hello world!" en php.
Je vous renvoie également à ce précédent article si vous voulez afficher des graphiques dans vos pages.

Enjoy ...



Aucun commentaire:

Enregistrer un commentaire