Raspberry pi : Installer un serveur web complet
Voici un petit tuto pour installer un serveur de A à Z et même en bonus l’installation de PHPmyAdmin. Le tout sur la plateforme raspberry pi actuellement la dernière version de PHP et la version 7.0.X.
Table of Contents
Installation d’apache
sudo apt-get install apache2
Attribution des droits
sudo chown -R pi:www-data /var/www/html/
sudo chmod -R 0770 /var/www/html/
Installation de php
En ne spécifiant pas la version que l’on veut installer, la dernière version sera prise par défaut.
apt-get install php php-opcache libapache2-mod-php php-mysql php-curl php-json php-gd php-mcrypt php-intl php-mbstring php-xml php-zip
Test version de PHP
Si PHP est installé correctement voir devriez voir le numéro de version
PHP -v
Test PHP info
On crée une page avec phpinfo
echo "<?php phpinfo();" >> /var/www/html/phpinfo.php
Installation de mysql
sudo apt-get install mysql-server php-mysql
Installation de PHPMyAdmin
sudo apt-get install phpmyadmin
Si celui-ci n’est pas accessible à l’adresse de votre machine. Exemple 192.168.1.15/phpmyadmin
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
Ajouter un utilisateur PHPMyAdmin
Depuis mysql 5.6, on ne peut plus ce connecter avec PHPMyAdmin avec un compte root. Pour cela , on va créer un nouvel utilisateur. Remplacez user par le nom que vous voulez.
Connexion en ssh à mysql
mysql -u root -p
On créer l’utilisateur
CREATE USER ‘USER’@’localhost’ IDENTIFIED BY ‘USER’;
On lui attribut tout les droits
GRANT ALL PRIVILEGES ON * . * TO ‘USER’@’localhost’;
FLUSH PRIVILEGES;
Bonus
Pour copier des fichiers dans le dossier « /var/www/html/ », et que vous passez par SSH (WinSCP).
Créer un utilisateur avec cette commande
sudo useradd -g www-data VOTRENOM
Changer le mot d epasse
sudo passwd VOTRENOM
Vous pourrez changer les droits grâce à cette commande :
sudochown -R www-data:www-data /var/www/html/MONDOSSIER
Source :
https://raspbian-france.fr/installer-serveur-web-raspberry/
https://www.stewright.me/2016/03/turn-raspberry-pi-3-php-7-powered-web-server/
https://askubuntu.com/questions/34409/unable-to-login-to-phpmyadmin-with-the-root-user