Tuto - Raspberry Pi - Web Server
Comment passer son Raspberry Pi en server web ?
Voici les étapes rapides et simples. Vous pourrez ensuite installer toutes les applications "OpenSource" de type PHP que vous souhaitez, créer vos RestApi...
En prérequis, il vous faut un Raspberry Pi avec une image de base. Et c'est parti...
Etape 1
Faire la mse à jour du Raspberry.
Si vous venez de faire l'installation, vous n'êtes pas obligé de faire cette étape.
Sinon, ouvrez un terminal et tapez.
Commande dans le terminal
$ sudo apt update
$ sudo apt upgrade
$ sudo apt update
Etape 2
Installez Apache.
Le logiciel libre Apache HTTP Server (Apache) est un serveur HTTP.
Commande dans le terminal
$ sudo apt install apache2
Etape 3
Mettre les droits d'accès.
Cette étape consiste a mettre les droits suffisants sur les répertoires qui vont contenir les sites et/ou app.
Commande dans le terminal
$ sudo chown -R pi:www-data /var/www/html/
$ sudo chmod -R 770 /var/www/html/
Etape 4
Installez Php
Pour pouvoir faire des RestApi rapides ou installer des applications OpenSource...
Commande dans le terminal
$ sudo apt install php php-mbstring
Etape 5
Vérifiez que l'installation soit faite
Rien de tel qu'un petit phpinfo.
Commande dans le terminal
$ sudo rm /var/www/html/index.html
$ echo "<?php phpinfo(); ?>" /var/www/html/index.php
Etape 6
Installez une base de données.
On installe avec la première commande et après on se connecte.
Commande dans le terminal
$ sudo apt install mariadb-server php-mysql
$ sudo mysql --user=root
Etape 7
Initialisez le mot de passe de l'utilisateur de la base de données.
Attention à bien le noter.
Commande dans le terminal
DROP USER 'root'@'localhost';
CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
Etape 8
Pour plus de facilité d'utilisation, installez PhpMyAdmin.
Vous pourrez accéder à une interface web pour gérer vos bases de données.
NOTA : Comme nous avons déjà configuré la base de données, choisissez "no" à la question concernant l’utilisation de dbconfig-common
Vous pouvez accéder via l'Url http://127.0.0.1/phpmyadmin
Commande dans le terminal
$ sudo apt install phpmyadmin
$ sudo phpenmod mysqli
$ sudo /etc/init.d/apache2 restart
Etape 9
UNIQUEMENT si vous avez un problème d'emplacement après l'installation.
Commande dans le terminal
$ sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin