Installation d'un serveur apache :
* Mettre à jour le système d'exploitation après avoir terminé l'installation du raspian OS :
pi@raspberrypi:~ $ sudo apt-get update -y && sudo upgrade -y && sudo reboot |
- Maintenant votre Raspberry Pi est à jour, nous pouvons passer à la l'installation du serveur WEB.
Dans un terminal, tapez :
pi@raspberrypi:~ $ sudo apt-get install apache2 |
Apache est désormais installé. Nous pouvons donner les droits d'accès au dossier racine du serveur Apache :
pi@raspberrypi:~ $ sudo chown -R pi:www-data /var/www/html/ |
pi@raspberrypi:~ $ sudo chmod -R 770 /var/www/html/ |
testez le bon fonctionnement de votre serveur WEB en vous rendant sur la page d'accueil de celui-ci :
http://192.168.1.21
Si tout se passe bien, vous devriez voir la page de test du serveur Apache.
La base de votre serveur est dorénavant installée. Cependant, votre serveur ne gère pour l'instant que trois langages : HTML, CSS et JS.
Vous allez donc sûrement très vite avoir besoin de gérer les interactions avec l'utilisateur, et ce, par le biais du langage PHP.
pi@raspberrypi:~ $ sudo apt-get install php5 |
Après son exécution, nous allons vérifier son bon fonctionnement.
Commençons tout d'abord par supprimer le fichier HTML créé par Apache à la racine de votre site.
pi@raspberrypi:~ $ sudo rm /var/www/html/index.html |
Créez ensuite un fichier PHP avec un bout de code qui va vous afficher les informations de votre installation :
pi@raspberrypi:~ $ echo "<?php phpinfo(); ?>" > /var/www/html/index.php |
Tout comme lors de l'installation d'Apache, la vérification de son bon fonctionnement passe tout simplement par la visite d'une de votre page d'accueil via l'adresse
du serveur WEB :
L'installation du PHP étant terminée, il reste à installer un gestionnaire de bases de données SQL (MySQL).
C'est sur ce serveur MySQL que seront stockées toutes les données que vous transmettrons vos utilisateurs via les pages PHP que vous aurez réalisé.
MySQL est un SGBDR ou Système de Gestion de Bases de Données Relationnelles, logiciel permettant la gestion de quantités massives de données (Par
exemple, Wikipédia, plus grosse encyclopédie participative du web utilise MySQL !).
pi@raspberrypi:~ $ sudo aptitude install mysql-server php5-mysql |
Au cours de l'installation de MySQL, plusieurs informations vont vous être demandées (dont un mot de passe pour le compte administrateur MySQL, partie très
importante, ce mot de passe vous sera d'ailleurs nécessaire pour l'installation de phpMyAdmin que nous verrons juste après).
Cette fois, pour vérifier le bon fonctionnement de MySQL, nous n'auront besoin que d'un terminal :
pi@raspberrypi:~ $ mysql -u root -p |
Si tout se passe bien, le texte suivant s'affichera à l'écran :
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 33
Server version: 5.5.53-1+deb9u1 (Raspbian)
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>
- Installation de phpmyadmin :
pi@raspberrypi:~ $ sudo apt-get install phpmyadmin |
Tout comme l'installateur de MySQL, phpMyAdmin va vous demander plusieurs informations dont le type de serveur (Apache), la base ('''dbconfig-
common) et le mot de passe root que vous avez choisi pendant l'installation de MySQL.
Après avoir entré ces informations, phpMyAdmin''' va finir de s'installer.
phpmyadmin est installé dans le répertoire /usr/share. Si vous saisissez l'url http://192.168.1.21/phpmyadmin dans votre navigateur,
ça ne fonctionnera pas car phpmyadmin ne se trouve pas dans le répertoire /var/www/html. Pour résoudre ce petit problème, il faut simplement
créer un lien symbolique à partir du répertoire /var/www/html pointant vers le répertoire /usr/share/phpmyadmin.
pi@raspberrypi:~ $ cd /var/www/html |
pi@raspberrypi:~ $ sudo ln -s /usr/share/phpmyadmin phpmyadmin |
Après cette correction, il ne nous restera plus qu'à vérifier son bon fonctionnement en se rendant sur l'adresse de votre Raspberry suivi de phpMyAdmin :