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 [2024/07/08 17:22] – [1.4 Affichage de la page d'accueil dans un navigateur] phil | raspberrypi:linux:siteweb [2025/04/02 09:14] (Version actuelle) – [3. Installation d'une base de données] phil | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
[[raspberrypi: | [[raspberrypi: | ||
- | ===== 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 87: | Ligne 87: | ||
==== 2. Langage PHP ==== | ==== 2. Langage PHP ==== | ||
PHP (officiellement, | PHP (officiellement, | ||
+ | |||
+ | \\ | ||
=== 2.1 Installation === | === 2.1 Installation === | ||
Ligne 95: | Ligne 97: | ||
# curl, date, etc.)pour les paquets PHP | # curl, date, etc.)pour les paquets PHP | ||
</ | </ | ||
+ | |||
+ | \\ | ||
=== 2.2 D' | === 2.2 D' | ||
<code bash *.bash> | <code bash *.bash> | ||
- | sudo apt -y install php-mbstring # nécessaire pour le stockage et l' | + | sudo apt install php-mbstring |
</ | </ | ||
+ | |||
+ | \\ | ||
=== 2.3 Version === | === 2.3 Version === | ||
Ligne 112: | Ligne 118: | ||
# with Zend OPcache v7.3.11-1~deb10u1, | # with Zend OPcache v7.3.11-1~deb10u1, | ||
</ | </ | ||
+ | |||
+ | \\ | ||
Ligne 126: | Ligne 134: | ||
{{ : | {{ : | ||
{{ : | {{ : | ||
+ | |||
+ | \\ | ||
+ | |||
==== 3. Installation d'une base de données ==== | ==== 3. Installation d'une base de données ==== | ||
{{ : | {{ : | ||
Ligne 136: | Ligne 147: | ||
</ | </ | ||
- | * **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' | # Exemple d' | ||
Ligne 159: | Ligne 170: | ||
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 ' | + | SET PASSWORD FOR ' |
- | CREATE USER 'root' | + | FLUSH privileges; |
- | GRANT ALL PRIVILEGES ON *.* TO ' | + | QUIT; # pour se déconnecter |
- | # Se déconnecter | + | |
</ | </ | ||
- | <callout type=" | + | <callout type=" |
<callout type=" | <callout type=" | ||
+ | |||
+ | \\ | ||
==== 4. PHPMyAdmin, gérer facilement ses bases de données ==== | ==== 4. PHPMyAdmin, gérer facilement ses bases de données ==== | ||
Ligne 207: | Ligne 219: | ||
</ | </ | ||
- | <callout type=" | + | <callout type=" |
<code bash *.bash> | <code bash *.bash> | ||
Ligne 216: | Ligne 228: | ||
La page de connexion ci-dessous doit s' | La page de connexion ci-dessous doit s' | ||
{{ : | {{ : | ||
+ | |||
+ | \\ | ||
==== 5. Extensions pour Apache ==== | ==== 5. Extensions pour Apache ==== |