« Serveur internet sous Windows (2019) » : différence entre les versions
m (Fylip22 a déplacé la page Serveur internet sous Windows vers Serveur internet sous Windows (2019)) |
mAucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
La création d'un '''serveur internet sous Windows'''. | La création d'un '''serveur internet sous Windows 2019'''. | ||
== Prérequis == | == Prérequis == | ||
Ligne 13 : | Ligne 12 : | ||
=== Les sources === | === Les sources === | ||
Apache Lounge, Apache 2.4 binaries VC14, Apache 2.4. | Apache Lounge, Apache 2.4 binaries VC14, Apache 2.4.53 Win64, 2022-03 | ||
* https://www.apachelounge.com/download/ | * https://www.apachelounge.com/download/ | ||
* https://www.apachelounge.com/download/VC14/binaries/httpd-2.4. | * https://www.apachelounge.com/download/VC14/binaries/httpd-2.4.253-win64-VC14.zip | ||
* https://www.apachelounge.com/download/additional/ compléments | * https://www.apachelounge.com/download/additional/ compléments | ||
* https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html le chiffrement SSL | * https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html le chiffrement SSL | ||
MySQL, MySQL Community Server | MySQL, MySQL Community Server 8.0.23, 316 Mo | ||
* https://dev.mysql.com/downloads/mysql/ | * https://dev.mysql.com/downloads/mysql/ | ||
PHP, version PHP 7. | PHP, version PHP 7.4 (7.4.28) | ||
* http://windows.php.net/download | * http://windows.php.net/download | ||
phpmyadmin, version 5.1.3 | |||
* https://www.phpmyadmin.net/downloads/ | * https://www.phpmyadmin.net/downloads/ | ||
MediaWiki, version 1. | MediaWiki, version 1.37.0 | ||
* https://www.mediawiki.org/wiki/MediaWiki | * https://www.mediawiki.org/wiki/MediaWiki | ||
=== MySQL | === MySQL et prérequis === | ||
Site officiel de MySQL | Site officiel de MySQL | ||
* https://www.mysql.com/fr/ | * https://www.mysql.com/fr/ | ||
Ligne 37 : | Ligne 36 : | ||
MySQL Community Server : | MySQL Community Server : | ||
* https://dev.mysql.com/downloads/mysql/ | * https://dev.mysql.com/downloads/mysql/ | ||
** mysql-8.0. | ** mysql-8.0.23-winx64.zip | ||
* https://dev.mysql.com/downloads/connector/odbc/ | * https://dev.mysql.com/downloads/connector/odbc/ | ||
** mysql-connector-odbc-8.0. | ** mysql-connector-odbc-8.0.23-winx64.msi | ||
** nécessite Visual Studio 2018 x64 | ** nécessite Visual Studio 2018 x64 | ||
PHP | PHP 7.4.28 ou plus récent, avec les extensions suivantes : | ||
* ctype | * ctype | ||
* iconv | * iconv | ||
* json | * json | ||
* mbstring (new requirement in 1.27) | * mbstring (new requirement in MediaWiki 1.27) | ||
* xml | * xml | ||
* openssl, fortement recommandé | * openssl, fortement recommandé | ||
Ligne 132 : | Ligne 131 : | ||
* https://www.mediawiki.org/wiki/Skin:Pivot | * https://www.mediawiki.org/wiki/Skin:Pivot | ||
[[Catégorie: | == Voir aussi == | ||
* | |||
[[Catégorie:Site internet]] |
Version du 5 mai 2022 à 14:42
La création d'un serveur internet sous Windows 2019.
Prérequis
Organisation des dossiers sur le serveur
...\wamp\apache24\
...\wamp\mysql\
...\wamp\php\
...\wamp\www\
: contiendra tous les sous-dossiers correspondants aux différents sites...\wamp\www\site1\
: dossier pour le premier site...\wamp\www\site2\
: dossier pour le deuxième site
Les sources
Apache Lounge, Apache 2.4 binaries VC14, Apache 2.4.53 Win64, 2022-03
- https://www.apachelounge.com/download/
- https://www.apachelounge.com/download/VC14/binaries/httpd-2.4.253-win64-VC14.zip
- https://www.apachelounge.com/download/additional/ compléments
- https://httpd.apache.org/docs/2.4/ssl/ssl_howto.html le chiffrement SSL
MySQL, MySQL Community Server 8.0.23, 316 Mo
PHP, version PHP 7.4 (7.4.28)
phpmyadmin, version 5.1.3
MediaWiki, version 1.37.0
MySQL et prérequis
Site officiel de MySQL
MySQL Community Server :
- https://dev.mysql.com/downloads/mysql/
- mysql-8.0.23-winx64.zip
- https://dev.mysql.com/downloads/connector/odbc/
- mysql-connector-odbc-8.0.23-winx64.msi
- nécessite Visual Studio 2018 x64
PHP 7.4.28 ou plus récent, avec les extensions suivantes :
- ctype
- iconv
- json
- mbstring (new requirement in MediaWiki 1.27)
- xml
- openssl, fortement recommandé
MySQL :
- MySQL 5.0.3 ou plus récent
Outils
- MySQL Utilities requires Python 2.6
- MediaWiki 1.28 ; information, MediaWiki 1.27 LTS !
- https://www.mediawiki.org/wiki/Compatibility/fr : attention à la compatibilité avec PHP
- https://wiki.meurisse.org/wiki/MediaWiki#Prerequisite guide
Paramétrage
Apache, httpd.conf
, ajouter les lignes suivantes
LoadModule php7_module "...\php\php7apache2_4.dll"
AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir ...
Apache, httpd.conf
, modifier
ServerRoot ".../wamp/apache24"
Listen 80
DocumentRoot ".../wamp/www"
<Directory ".../wamp/www">
Apache, httpd.conf
, modifier
<IfModule dir_module>
DirectoryIndex index.html, index.htm, index.php
</IfModule>
PHP, php.ini
extension_dir = "...\php\ext"
session.save_path = "...\temp"
SSL
Commandes
- Installation du service Apache
...\Apache24\bin\httpd -k install
- Démarrage du service Apache
...\Apache24\bin\httpd -k start
- Redémarrage du service Apache
...\Apache24\bin\httpd -k restart
Moniteur Apache (icone dans la barre de notification)
...\Apache24\bin\ApacheMonitor.exe
- Vérification du serveur. Fichier
index.php
<?php echo phpinfo(); ?>
MySQL
Pour accéder à MySQL en ligne de commande :
- fenêtre DOS ;
mysql -u root -p
Sauvegarde d'une base de données :
mysqldump --databases nombase > nombase-sauv.sql
Import d'une base :
mysql -u root -p nombase < nombase-sauve.sql
Kono personnalisation
Extensions
LdapAuthentication
Auth remoteuser
NoTitle, pour ne pas afficher le titre de l'article
Habillage
Utilisation de l'habillage Pivot