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 [2022/07/27 08:18] – [2.1 Installation] philraspberrypi:linux:siteweb [2023/05/04 12:47] (Version actuelle) – [Raspberry Pi - Installer un serveur (Apache - PHP - mySQL)] phil
Ligne 3: Ligne 3:
 ===== Raspberry Pi - Installer un serveur (Apache - PHP - mySQL) ===== ===== Raspberry Pi - Installer un serveur (Apache - PHP - mySQL) =====
  
-[Mise à jour le 2/5/2022]+[Mise à jour le 4/5/2023]
  
 === Sources === === Sources ===
Ligne 30: Ligne 30:
  
 === 1.2 Installation === === 1.2 Installation ===
 +  * **Ressource** : pour désinstaller Apache voir <html><a href="https://fremio84.wordpress.com/2012/11/23/bien-desinstaller-apache2/" target="_blank">fremio84</a></html>
 <code bash *.bash> <code bash *.bash>
 sudo apt install apache2 -y sudo apt install apache2 -y
Ligne 63: Ligne 64:
  
 === 1.4 Affichage de la page d'accueil dans un navigateur === === 1.4 Affichage de la page d'accueil dans un navigateur ===
- +Entrer l'**@IP** du Raspberry dans un navigateur pour afficher la page ci-dessous.
-Entrer l'**@IP** du Raspberry dans un navigateur pour afficher la page ci-dessous.+
 {{ :raspberrypi:linux:headerapache.png?nolink&600 |}} {{ :raspberrypi:linux:headerapache.png?nolink&600 |}}
  
-Apache utilise le répertoire **/var/www/html** comme **racine** pour le **site**. Cela signifie que quand on s'adresse au Raspberry sur le port 80 (HTTP), Apache cherche le fichier dans /var/www/html. +Apache utilise le répertoire **/var/www/html** comme **racine** pour le **site**. Cela signifie que quand on s'adresse au Raspberry sur le port 80 (HTTP), Apache cherche le fichier dans /var/www/html. 
-Exemple : si on entre l’adresse http://127.0.0.1/example, Apache cherchera le fichier example dans le répertoire /var/www/html.+ 
 +//Exemple// : si on entre l’adresse http://127.0.0.1/example, Apache cherchera le fichier example dans le répertoire /var/www/html.
  
 <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>
Ligne 78: Ligne 79:
  
 === 2.1 Installation === === 2.1 Installation ===
-<callout type="default" icon="true">L'installation de PHP est vérifiable en effectuant le test du §2.4</callout>+<callout type="tip" icon="true">L'installation de PHP est vérifiable en effectuant le test du §2.4</callout>
  
 <code bash *.bash> <code bash *.bash>
Ligne 148: Ligne 149:
 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';+DROP USER 'root'@'localhost'; # Suppression de root
 CREATE USER 'root'@'localhost' IDENTIFIED BY 'password'; # password à remplacer CREATE USER 'root'@'localhost' IDENTIFIED BY 'password'; # password à remplacer
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
Ligne 154: Ligne 155:
 </code> </code>
  
-<note tip>Pour se connecter, on utilisera la commande **mysql <nowiki>--</nowiki>user=root <nowiki>--</nowiki>password=motdepasse**. Pour se déconnecter : **Ctrl-C**</note>+<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>
  
-<note>Un lien pour voir comment **changer les mots de passe** des utilisateurs et de root dans MySQL <html><a href="https://www.it-connect.fr/changer-de-mot-de-passe-mysql%EF%BB%BF/" target="_blank">ici</a></html></note>+<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 ====
 {{ :raspberrypi:linux:phpmyadmin.jpg?nolink&150|}} {{ :raspberrypi:linux:phpmyadmin.jpg?nolink&150|}}
-PHPMyAdmin est une application développée en PHP qui vise à fournir une **interface simplifiée pour MySQL**.+PHPMyAdmin est une application développée en PHP qui vise à fournir une **interface simplifiée** pour **MariaDB** (MySQL).
 Elle permet notamment de voir le contenu d'une base de données, ou de la manipuler sans avoir besoin de faire des requêtes MySQL. Elle permet notamment de voir le contenu d'une base de données, ou de la manipuler sans avoir besoin de faire des requêtes MySQL.
  
Ligne 179: Ligne 180:
 {{ :raspberrypi:linux:installeapache3.png?nolink |}} {{ :raspberrypi:linux:installeapache3.png?nolink |}}
  
-<note important>**Le mot de passe root est celui de MySQL**.</note>+<callout type="warning" icon="true">**Le mot de passe root** est celui défini pour **MariaDB** (MySQL).</callout>
  
 Si nécessaire, activer l’extension **mysqli** avec les commandes suivantes : Si nécessaire, activer l’extension **mysqli** avec les commandes suivantes :
Ligne 188: Ligne 189:
  
   ***Vérification**   ***Vérification**
-<note tip>Pour vérifier le bon fonctionnement de PHPMyAdmin, il suffit de s'y connecter avec l'adresse du Raspberry.</note+<callout type="tip" icon="true">Pour vérifier le bon fonctionnement de PHPMyAdmin, il suffit de s'y connecter avec l'adresse du Raspberry.</callout>
  
 //Exemples// //Exemples//
Ligne 196: Ligne 197:
 </code> </code>
  
-<note warning>**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.</note>+<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>
  
 <code bash *.bash> <code bash *.bash>
Ligne 211: Ligne 212:
   * **Documentation** sur le <html><a href="https://www.php.net/manual/fr/book.curl.php" target="_blank">site PHP</a>.</html>   * **Documentation** sur le <html><a href="https://www.php.net/manual/fr/book.curl.php" target="_blank">site PHP</a>.</html>
  
-**cURL** est un outil en ligne de commande qui permet de transférer des données depuis ou vers un serveur. Cet outil prend en charge divers protocoles réseau tels que HTTP, HTTPS, FTP, SFTP, SCP, etc. Curl peut être utilisé pour automatiser des tâches Web, télécharger ou télécharger des fichiers, envoyer des requêtes HTTP, pour l'exploration Web, etc. <html><a href="https://fr.wikipedia.org/wiki/CURL" target="_blank">Wikipédia</a></html>+**cURL** est un outil en ligne de commande qui permet de transférer des données depuis ou vers un serveur. Cet outil prend en charge divers protocoles réseau tels que HTTP, HTTPS, FTP, SFTP, SCP, etc. Curl peut être utilisé pour automatiser des tâches Web, télécharger  des fichiers, envoyer des requêtes HTTP, pour l'exploration Web, etc. <html><a href="https://fr.wikipedia.org/wiki/CURL" target="_blank">Wikipédia</a></html>
  
-<note important>cURL est installé avec les **extensions communes** en exécutant la commande //sudo apt install php-common// (§2.1).</note>+<callout type="warning" icon="true">cURL est installé avec les **extensions communes** en exécutant la commande //sudo apt install php-common// (§2.1).</callout>
  
  • raspberrypi/linux/siteweb.1658902725.txt.gz
  • Dernière modification : 2022/07/27 08:18
  • de phil