Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
raspberrypi:linux:siteweb [2021/11/02 16:04] – [Raspberry Pi - Installer un serveur (Apache - PHP - mySQL)] phil | raspberrypi: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/11/2021] | + | [Mise à jour le 4/5/2023] |
=== Sources === | === Sources === | ||
Ligne 30: | Ligne 30: | ||
=== 1.2 Installation === | === 1.2 Installation === | ||
+ | * **Ressource** : pour désinstaller Apache voir < | ||
<code bash *.bash> | <code bash *.bash> | ||
sudo apt install apache2 -y | sudo apt install apache2 -y | ||
Ligne 38: | Ligne 39: | ||
<code bash *.bash> | <code bash *.bash> | ||
+ | # chown -R [UTILISATEUR]: | ||
# -R change les modes de tous les fichiers dans les sous-répertoires de manière récursive. | # -R change les modes de tous les fichiers dans les sous-répertoires de manière récursive. | ||
sudo chown -R pi:www-data / | sudo chown -R pi:www-data / | ||
Ligne 62: | Ligne 64: | ||
=== 1.4 Affichage de la page d' | === 1.4 Affichage de la page d' | ||
- | + | Entrer l' | |
- | > Entrer l' | + | |
{{ : | {{ : | ||
- | > Apache utilise le répertoire **/ | + | Apache utilise le répertoire **/ |
- | > Exemple : si on entre l’adresse http:// | + | |
+ | //Exemple// : si on entre l’adresse http:// | ||
- | <note tip>Pour accéder aux fichiers, sites, etc., on doit les ajouter dans **/ | + | <callout type="tip" icon=" |
Ligne 77: | Ligne 79: | ||
=== 2.1 Installation === | === 2.1 Installation === | ||
- | <note tip> | + | <callout type="tip" icon=" |
<code bash *.bash> | <code bash *.bash> | ||
Ligne 147: | Ligne 149: | ||
Pour cela, une fois connecté à mariaDB (invite MariaDB[(none)], | Pour cela, une fois connecté à mariaDB (invite MariaDB[(none)], | ||
<code sql *.sql> | <code sql *.sql> | ||
- | DROP USER ' | + | DROP USER ' |
CREATE USER ' | CREATE USER ' | ||
GRANT ALL PRIVILEGES ON *.* TO ' | GRANT ALL PRIVILEGES ON *.* TO ' | ||
Ligne 153: | Ligne 155: | ||
</ | </ | ||
- | <note tip>Pour se connecter, on utilisera la commande **mysql < | + | <callout type="tip" icon=" |
- | <note>Un lien pour voir comment **changer les mots de passe** des utilisateurs et de root dans MySQL < | + | <callout type=" |
==== 4. PHPMyAdmin, gérer facilement ses bases de données ==== | ==== 4. PHPMyAdmin, gérer facilement ses bases de données ==== | ||
{{ : | {{ : | ||
- | 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 178: | Ligne 180: | ||
{{ : | {{ : | ||
- | <note important>**Le mot de passe root est celui de MySQL**.</note> | + | <callout type=" |
Si nécessaire, | Si nécessaire, | ||
Ligne 187: | Ligne 189: | ||
***Vérification** | ***Vérification** | ||
- | <note tip>Pour vérifier le bon fonctionnement de PHPMyAdmin, il suffit de s'y connecter avec l' | + | <callout type="tip" icon=" |
// | // | ||
Ligne 195: | Ligne 197: | ||
</ | </ | ||
- | <note warning> | + | <callout type="warning" icon=" |
<code bash *.bash> | <code bash *.bash> | ||
Ligne 210: | Ligne 212: | ||
* **Documentation** sur le < | * **Documentation** sur le < | ||
- | **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 | + | **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 |
- | <note important>cURL est installé avec les **extensions communes** en exécutant la commande //sudo apt install php-common// | + | <callout type=" |