-
Notifications
You must be signed in to change notification settings - Fork 5
HowTo LAMP
On choisit d'installer le stack LAMP dans une VM, pour profiter des avantages énumérés dans ce paragraphe.
Toutes les commandes ci-dessous sont à éxécuter dans la VM, connecté via ssh , sauf avis contraire.
On installe simplement le serveur web apache2 via apt :
sudo aptitude install apache2
Puis on vérifie que le service tourne et écoute bien sur le port 80 (le port par défaut du http) :
sudo netstat -tanpu | grep LISTEN
A ce stade, vous devriez y voir une ligne telle que :
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 8959/apache2
Si c'est le cas, supaire, vous avez un serveur web qui fonctionne, vous pouvez y accéder avec votre navigateur web depuis le système hôte à l'URL http://192.168.56.101 , pour y voir la page par défaut de apache sur debian.
Vous aboutissez à ce stack logiciel à ce stade :
On installe simplement PHP via apt :
sudo aptitude install php5
Le module apache mod_php devrait être embarqué dans les dépendances (la section "vont aussi être installés"), notamment libapache2-mod-php5
. Voir ce paragraphe pour une brève explication.
A ce stade, un php --version
dans la console devrait vous donner la version de PHP installée, par exemple :
$ php --version
PHP 5.6.29-0+deb8u1 (cli) (built: Dec 13 2016 16:02:08)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
Vous aboutissez à ce stack logiciel à ce stade :
On installe MySQL simplement via apt :
sudo aptitude install mysql-server
Lors de l'installation, il demande (2fois) le mot de passe du root mysql ; mettez simplon
pour vous en rappeler facilement.
L'installation devrait embarquer dans ses dépendances le paquet php5-mysql
.
Puis on vérifie que le service écoute bien sur le port standard de mysql, le 3306, grâce à netstat
encore une fois :
sudo netstat -tanpu | grep LISTEN
vous devriez y voir une ligne telle que :
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 12546/mysqld
A ce stade, vous devriez pouvoir vous connecter au service avec le client CLI installé automatiquement, en utiilisant l'utilisateur root et le mot de passe défini lors de l'installation ci-dessus :
mysql -u root -p
Vous saisissez le mot de passe de root quand demandé, puis vous accédez au shell mysql :
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 171810
Server version: 5.5.53-0+deb8u1-log (Debian)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Vous aboutissez à ce stack logiciel à ce stade :
On installe simplement le paquet via apt , qui embarque toutes ses dépendances :
sudo aptitude install phpmyadmin
Lors de l'installation, il demande s'il doit créer la base de données interne à phpMyAdmin. Répondez Yes puis donnez le mot de passe du root mysql (1 fois)
Puis donnez le mot de passe de l'user phpmyadmin
qui sera autorisé à manipuler cette base de données (2 fois).
Je vous conseille de mettre simplon
partout pour vous en souvenir. Sinon, notez les mots de passe saisis sur un papier !
A ce stade, vous devriez pouvoir accéder à votre phpMyAdmin depuis le système hôte avec votre navigateur préféré, à l'URL http://192.168.56.101/phpmyadmin . Loguez-vous avec root
/ modDePasseDuRootDéfini
et manipulez, n'ayez pas peur.
Vous aboutissez à ce stack logiciel à ce stade :
Voir le HowTo dédié