| |
| raspberrypi:linux:siteweb [2024/07/08 17:24] – [2.2 D'autres extensions] phil | raspberrypi:linux:siteweb [2025/06/19 19:29] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| [[raspberrypi:linux:raspilinux|{{ :iconemaison.jpg?nolink&25|Sommaire Raspberry Pi sous Linux}}]] | [[raspberrypi:linux:raspilinux|{{ :iconemaison.jpg?nolink&25|Sommaire Raspberry Pi sous Linux}}]] |
| |
| ===== Raspberry Pi - Installer un serveur (Apache - PHP - mySQL) ===== | ===== Rpi - Installer un serveur (Apache - PHP - mySQL) ===== |
| |
| [Mise à jour le 8/7/2024] | [Mise à jour le 31/03/2025] |
| |
| === Sources === | === Sources === |
| === 2.2 D'autres extensions === | === 2.2 D'autres extensions === |
| <code bash *.bash> | <code bash *.bash> |
| sudo apt -y install php-mbstring # nécessaire pour le stockage et l'affichage des caractères multioctets | sudo apt install php-mbstring -y # nécessaire pour le stockage et l'affichage des caractères multioctets |
| </code> | </code> |
| |
| # with Zend OPcache v7.3.11-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies | # with Zend OPcache v7.3.11-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies |
| </code> | </code> |
| | |
| | \\ |
| |
| |
| {{ :raspberrypi:linux:phpinfo.png?nolink |}} | {{ :raspberrypi:linux:phpinfo.png?nolink |}} |
| {{ :raspberrypi:linux:curl.png?nolink |}} | {{ :raspberrypi:linux:curl.png?nolink |}} |
| | |
| | \\ |
| | |
| ==== 3. Installation d'une base de données ==== | ==== 3. Installation d'une base de données ==== |
| {{ :raspberrypi:linux:mariadb.png?nolink&150|}} | {{ :raspberrypi:linux:mariadb.png?nolink&150|}} |
| </code> | </code> |
| |
| * **Vérification** | * **Connexion à la base (root)** |
| |
| <code bash *.bash> | <code bash *.bash> |
| sudo mysql --user=root # Connexion à la base | sudo mysql -u root # Connexion à la base |
| |
| # Exemple d'affichage obtenu | # Exemple d'affichage obtenu |
| Pour cela, une fois connecté à mariaDB (invite MariaDB[(none)], lancez les commandes suivantes (remplacez password par le mot de passe de votre choix) : | Pour cela, une fois connecté à mariaDB (invite MariaDB[(none)], lancez les commandes suivantes (remplacez password par le mot de passe de votre choix) : |
| <code sql *.sql> | <code sql *.sql> |
| DROP USER 'root'@'localhost'; # Suppression de root | SET PASSWORD FOR 'root'@'localhost' = PASSWORD('NouveauMotDePasse'); |
| CREATE USER 'root'@'localhost' IDENTIFIED BY 'password'; # password à remplacer | FLUSH privileges; |
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION; | QUIT; # pour se déconnecter |
| # Se déconnecter avec Ctrl-C | |
| </code> | </code> |
| |
| <callout type="tip" icon="true">Pour se connecter, on utilisera la commande **mysql <nowiki>--</nowiki>user=root <nowiki>--</nowiki>password=motdepasse**. Pour se déconnecter : **Ctrl-C**</callout> | <callout type="tip" icon="true">Pour tester (se connecter) la connexion : **mysql <nowiki>-</nowiki>u root (ou login) <nowiki>-</nowiki>p** mot2pass. \\ Pour se déconnecter : **quit**</callout> |
| |
| <callout type="info" icon="true">Un lien pour voir comment **changer les mots de passe** des utilisateurs et de root <html><a href="https://www.it-connect.fr/changer-de-mot-de-passe-mysql%EF%BB%BF/" target="_blank">ici</a></html></callout> | <callout type="info" icon="true">Un lien pour voir comment **changer les mots de passe** des utilisateurs et de root <html><a href="https://www.it-connect.fr/changer-de-mot-de-passe-mysql%EF%BB%BF/" target="_blank">ici</a></html></callout> |
| | |
| | \\ |
| |
| ==== 4. PHPMyAdmin, gérer facilement ses bases de données ==== | ==== 4. PHPMyAdmin, gérer facilement ses bases de données ==== |
| </code> | </code> |
| |
| <callout type="warning" icon="true">**Si une erreur se produit**, c'est peut-être dû au fait que PHPMyAdmin est installé dans un autre dossier. Dans ce cas, entrer la commande ci-dessous.</callout> | <callout type="warning" icon="true" color="red">**Si une erreur se produit**, c'est peut-être dû au fait que PHPMyAdmin est installé dans un autre dossier. Dans ce cas, entrer la commande ci-dessous.</callout> |
| |
| <code bash *.bash> | <code bash *.bash> |
| La page de connexion ci-dessous doit s'afficher dans le navigateur. | La page de connexion ci-dessous doit s'afficher dans le navigateur. |
| {{ :raspberrypi:linux:phpmyadmin.png?nolink&300 |}} | {{ :raspberrypi:linux:phpmyadmin.png?nolink&300 |}} |
| | |
| | \\ |
| |
| ==== 5. Extensions pour Apache ==== | ==== 5. Extensions pour Apache ==== |