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