Installation d'un serveur Web sous APACHE avec Base de données SQL - Partie 4/5

Parce que Windows 10 est grand fourre-tout, retrouver des paramètres ou trouver des solutions à des soucis réclame parfois un petit coup de main. Cette section vous permet de présenter vos astuces et tutoriels pour bien profiter du système.
 Windows 10 Firefox  Avatar de l’utilisateur
Coccinelle Ze Chef France
Administrateur
Administrateur
Au moins 1000 messages à son actif

Messages : 1082
Inscrit depuis : 1 an
-->
Localisation : Centre France
Contact :
Auteur du sujet

N°2359

Message non lu par Coccinelle Ze Chef »

Installation d'un serveur Web Apache
avec gestion de base de données SQL
Partie 4/5 : Installation de phpMyAdmin


 Sommaire : 

Partie 1/5 : Installation du serveur Apache
Partie 2/5 : Intégration du langage PHP
Partie 3/5 : Installation du système de gestion de base de données SQL avec MariaDB
Partie 4/5 : Installation de phpMyAdmin
Partie 5/5 : Réactivation du serveur Web après une réinstallation de Windows


1
Télécharger l'archive phpMyAdmin : https://www.phpmyadmin.net/downloads/
(À la date de rédaction de ce message, la dernière version est la 5.2.1)

2
Désarchiver le contenu de l'archive (un dossier phpMyAdmin<N° de version>) dans le dossier D:\monDossier\. Renommer le dossier extrait en phpMyAdmin, tout simplement, afin d'obtenir un dossier D:\monDossier\phpMyAdmin\

3
Éditer le fichier D:\monDossier\Apache\conf\httpd.conf afin d'ajouter une redirection vers le nouveau dossier de phpMyAdmin. Ajouter les lignes suivantes tout à la fin :

Code : Tout sélectionner

Alias /phpmyadmin/ "D:/monDossier/phpMyAdmin/"
<Directory "D:/monDossier/phpMyAdmin">
   Options Indexes MultiViews
   AllowOverride All
   <RequireAll>
      Require ip 192.168 127.0.0.1
   </RequireAll>
</Directory>
4
Configuration SSL : cette partie n'est pas utilisable en local, vous pouvez la passer, mais il est bon de savoir qu'elle existe pour l'installation sur un serveur distant.

Éditer le fichier D:\monDossier\Apache\conf\httpd.conf afin d'ajouter tout à la fin la configuration SSL :

Code : Tout sélectionner

<If "%{SERVER_PORT} == '443'">
    <IfModule mod_headers.c>
    # you can enable this, but make sure that you understand it
    #    Header always set Strict-Transport-Security "max-age=15553000;"
    </IfModule>
</If>
TraceEnable Off

SSLUseStapling On
SSLSessionCache shmcb:C:/Windows/Temp/ssl_gcache_data(512000)
SSLStaplingCache shmcb:C:/Windows/Temp/ssl_stapling_data(512000)
SSLOptions +StrictRequire +StdEnvVars -ExportCertData
SSLProtocol -all +TLSv1.2 +TLSv1.3
SSLCompression Off
SSLHonorCipherOrder On
SSLCipherSuite SSL ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-RSA-AES256-GCM-SHA384
SSLCipherSuite TLSv1.3 TLS_CHACHA20_POLY1305_SHA256:TLS_AES_256_GCM_SHA384
SSLOpenSSLConfCmd ECDHParameters secp521r1
SSLOpenSSLConfCmd Curves secp521r1:secp384r1
5
Lancer le script http://127.0.0.1/phpmyadmin/setup/index.php depuis votre navigateur préféré. Il permet de jeter un oeil sur les paramètres en cours.

Dans le dossier D:\monDossier\phpMyAdmin\, créer un fichier texte nommé config.inc.php (il deviendra voisin du fichier config.sample.inc.php et y placer le contenu suivant :

Code : Tout sélectionner

<?php
/**
 * This is needed for cookie based authentication to encrypt the cookie.
 * Needs to be a 32-bytes long string of random bytes. See FAQ 2.10.
 */
$cfg['blowfish_secret'] = '123'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
Note : ce n'est pas une erreur, il ne faut  pas  ajouter la balise fermante  ?>  à la fin du contenu.

6
Toujours dans ce dossier D:\monDossier\phpMyAdmin\, renommer le dossier setup en setup_BAK.

7
On a fini ! :pompom2: :pompom3: :pompom:

phpMyAdmin est désormais accessible depuis l'adresse locale http://127.0.0.1/phpmyadmin/index.php.

Utiliser les identifiants suivants pour vous connecter :

utilisateur : root
mot de passe : <laisser le champ vide>

Vous pouvez désormais travailler sur vos fichiers PHP et voir le résultat en direct. Par exemple pour le forum cocci10, j'ouvre l'adresse :
http://127.0.0.1/fredisland.net/cocci10/fofo/index.php.
Et pour mon site sur l'AMSTRAD CPC, j'ouvre l'adresse :
http://127.0.0.1/acpc.me/www/index.php.

Organisez les dossiers de vos sites web comme vous voulez l'essentiel est qu'il soient tous regroupés dans un unique dossier tel que défini dans la partie 2/5 de ce tuto (et donc tout se passe dans le fichier de configuration D:\monDossier\Apache\conf\httpd.conf).


Prochaine étape :
Partie 5/5 :
Réactivation du serveur Web
après une réinstallation de Windows
Mon Autre Site :
Image