raspberrypi:linux:siteweb

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
raspberrypi:linux:siteweb [2024/07/08 17:22] – [1.2 Installation] philraspberrypi:linux:siteweb [2025/04/02 09:14] (Version actuelle) – [3. Installation d'une base de données] phil
Ligne 1: Ligne 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 ===
Ligne 82: Ligne 82:
 <callout type="tip" icon="true">Pour accéder aux fichiers, sites, etc., on doit les ajouter dans **/var/www/html**.</callout> <callout type="tip" icon="true">Pour accéder aux fichiers, sites, etc., on doit les ajouter dans **/var/www/html**.</callout>
  
 +\\
  
 {{ :raspberrypi:linux:php7.png?nolink&120|}} {{ :raspberrypi:linux:php7.png?nolink&120|}}
 ==== 2. Langage PHP ==== ==== 2. Langage PHP ====
 PHP (officiellement, ce sigle est un acronyme récursif pour **PHP Hypertext Preprocessor**) est un langage de scripts généraliste et Open Source, spécialement conçu pour le développement d'applications Web côté serveur. Il peut être intégré facilement au HTML. PHP (officiellement, ce sigle est un acronyme récursif pour **PHP Hypertext Preprocessor**) est un langage de scripts généraliste et Open Source, spécialement conçu pour le développement d'applications Web côté serveur. Il peut être intégré facilement au HTML.
 +
 +\\
  
 === 2.1 Installation === === 2.1 Installation ===
Ligne 94: Ligne 97:
                                    # curl, date, etc.)pour les paquets PHP                                    # curl, date, etc.)pour les paquets PHP
 </code> </code>
 +
 +\\
  
  
 === 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>
 +
 +\\
  
 === 2.3 Version === === 2.3 Version ===
Ligne 111: Ligne 118:
 #    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>
 +
 +\\
  
  
Ligne 125: Ligne 134:
 {{ :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|}}
Ligne 135: Ligne 147:
 </code> </code>
  
-  * **Vérification**+  * **Connexion à la base (root)**
  
 <code bash *.bash> <code bash *.bash>
-sudo mysql --user=root # Connexion à la base+sudo mysql -root # Connexion à la base
  
 # Exemple d'affichage obtenu # Exemple d'affichage obtenu
Ligne 158: Ligne 170:
 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 connecterla connexion : **mysql <nowiki>-</nowiki>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 ====
Ligne 206: Ligne 219:
 </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>
Ligne 215: Ligne 228:
 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 ====
  • raspberrypi/linux/siteweb.1720452164.txt.gz
  • Dernière modification : 2024/07/08 17:22
  • de phil