# Wordpress avec Wamp

## <span style="text-decoration: underline;">**Introduction**</span>

WordPress est un système de gestion de contenu gratuit, libre et open-source. Ce logiciel écrit en PHP repose sur une base de données MySQL et est distribué par la fondation WordPress.org. Il permet de simplifier la création d’un site web.

[![image-1618750249099.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/RGVNJDkB8Bd4nyEW-image-1618750249099.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/RGVNJDkB8Bd4nyEW-image-1618750249099.png)

## <span style="text-decoration: underline;">**Développement**</span>

### <span style="text-decoration: underline;">Installation des prérequis</span>

[https://www.wampserver.com/en/download-wampserver-64bits/#wpcf7-f451-p543-o1](https://www.wampserver.com/en/download-wampserver-64bits/#wpcf7-f451-p543-o1)

D’après l’installation de Wamp :

Si vous avez un Windows en 64 bit, il faut installer les deux versions 32 et 64bits de chaque paquetage VC, même si vous n'utilisez que Wampserver 32 bit

Pour vérifier que tous les paquetages VC++ sont bien installés et avec les dernières versions, utilisez l'outil : [http://wampserver.aviatechno.net/files/tools/check\_vcredist.exe](http://wampserver.aviatechno.net/files/tools/check_vcredist.exe) et vous trouverez tous les paquetages sur [http://wampserver.aviatechno.net/](http://wampserver.aviatechno.net/) dans la section Visual C++ Redistribuable Packages

On se rend donc sur le dernier lien (https://wampserver.aviatechno.net/) pour télécharger et installer chaque paquetage.

[![image-1618750258791.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/gMjqiX1eUMYSAl4S-image-1618750258791.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/gMjqiX1eUMYSAl4S-image-1618750258791.png)

On extrait puis on installe.

[![image-1618750279468.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/DBo5qUYHifi7f8hs-image-1618750279468.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/DBo5qUYHifi7f8hs-image-1618750279468.png)

Nous pouvons vérifier si tous les prérequis sont bien installés : wampserver.aviatechno.net/files/tools/check\_vcredist.exe

[![image-1618750289231.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/TbXXKtP7DMrVvzPn-image-1618750289231.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/TbXXKtP7DMrVvzPn-image-1618750289231.png)

### <span style="text-decoration: underline;">Installation de Wampserver</span>

On installe Wamp.

[![image-1618750296288.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/mxtNtw7e3fW6enAK-image-1618750296288.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/mxtNtw7e3fW6enAK-image-1618750296288.png)

On choisit le chemin d’installation. Il faut que le chemin ne contienne pas d’espace. (Programmes Files par exemple).

[![image-1618750303721.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/r8bICWHav1K0E1Lk-image-1618750303721.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/r8bICWHav1K0E1Lk-image-1618750303721.png)

[![image-1618750305579.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/tRvgm46kTdRaGb13-image-1618750305579.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/tRvgm46kTdRaGb13-image-1618750305579.png)

[![image-1618750308991.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/AqcbXuIjQY6Bv4lN-image-1618750308991.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/AqcbXuIjQY6Bv4lN-image-1618750308991.png)

[![image-1618750311732.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/1QwaW6hHq043i5AJ-image-1618750311732.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/1QwaW6hHq043i5AJ-image-1618750311732.png)

[![image-1618750318473.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/pW1CzVHoL1Qnmoei-image-1618750318473.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/pW1CzVHoL1Qnmoei-image-1618750318473.png)

[![image-1618750321382.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/4VLYNwVG76dkoUR9-image-1618750321382.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/4VLYNwVG76dkoUR9-image-1618750321382.png)

On choisit ici Firefox.

[![image-1618750329068.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/I5poUbXlaEOsAQIo-image-1618750329068.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/I5poUbXlaEOsAQIo-image-1618750329068.png)

Nous pouvons faire de même avec l’éditeur de texte.

[![image-1618750346730.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/7g2x5NxQzftQaOlH-image-1618750346730.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/7g2x5NxQzftQaOlH-image-1618750346730.png)

WAMP est installé.

### <span style="text-decoration: underline;">Préparation à l’installation de Wordpress</span>

On démarre wamp.

[![image-1618750362544.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/9vnNbfrCUySOjAhX-image-1618750362544.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/9vnNbfrCUySOjAhX-image-1618750362544.png)

### <span style="text-decoration: underline;">Règles de pare-feu</span>

On vérifie que l’icône est verte, sinon on redémarre les services.

On ouvre les ports entrant 80 &amp; 443 pour ouvrir le serveur web vers l’extérieur.

On ouvre également le port 80 et 443 au niveau du NAT du routeur.

### <span style="text-decoration: underline;">Autorisation sur le LAN</span>

Pour ensuite autoriser l’accès, on édite le fichier suivant :

E:\\wamp64\\bin\\apache\\apache2.4.46\\conf\\extra\\httpd-vhosts.conf

[![image-1618750366803.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/xxNt8OGXOX90zBrn-image-1618750366803.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/xxNt8OGXOX90zBrn-image-1618750366803.png)

On édite la ligne « Require local » en « Require all granted ». (Accès depuis le LAN)

On redémarre ensuite WampServer.

[![image-1618750372680.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/EzPKXr6gdU2XyDN1-image-1618750372680.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/EzPKXr6gdU2XyDN1-image-1618750372680.png)

### <span style="text-decoration: underline;">Téléchargement et extraction de Wordpress</span>

On se rend sur la page de WordPress puis on télécharge Wordpress.

[https://wordpress.org/download/](https://wordpress.org/download/)

On extrait ensuite le fichier téléchargé.

On déplace le dossier WordPress extrait et on le met dans E:\\wamp64\\www.

### <span style="text-decoration: underline;">Création de la base de données pour Wordpress</span>

On se rend dans phpmyadmin pour créer la base de données de wordpress : [http://localhost/phpmyadmin/](http://localhost/phpmyadmin/)

[![image-1618750380583.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/oDq4cN5A0ouU3BUH-image-1618750380583.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/oDq4cN5A0ouU3BUH-image-1618750380583.png)

De base, root n’a pas de mot de passe.

[![image-1618750386853.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/rWulU9hGzBZsQ34u-image-1618750386853.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/rWulU9hGzBZsQ34u-image-1618750386853.png)

[![image-1618750390157.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/BNMMrnkkpk1RmEQR-image-1618750390157.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/BNMMrnkkpk1RmEQR-image-1618750390157.png)

### <span style="text-decoration: underline;">Installation de Wordpress</span>

[![image-1618750398045.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/uV94EPpI5IVc3x6v-image-1618750398045.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/uV94EPpI5IVc3x6v-image-1618750398045.png)

[![image-1618750399971.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/R9FCZxAXHHcBjxWO-image-1618750399971.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/R9FCZxAXHHcBjxWO-image-1618750399971.png)

[![image-1618750402958.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/hQ2OJZqMqqmtRiU8-image-1618750402958.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/hQ2OJZqMqqmtRiU8-image-1618750402958.png)

[![image-1618750406145.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/frPWx7941EXdAK0R-image-1618750406145.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/frPWx7941EXdAK0R-image-1618750406145.png)

[![image-1618750408725.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/66DYbCl1fsaOOg22-image-1618750408725.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/66DYbCl1fsaOOg22-image-1618750408725.png)

[![image-1618750411667.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/ELCpD237WEpjXQQf-image-1618750411667.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/ELCpD237WEpjXQQf-image-1618750411667.png)

[![image-1618750414432.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/2CJhNZF9IUH2e0jP-image-1618750414432.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/2CJhNZF9IUH2e0jP-image-1618750414432.png)

[![image-1618750417194.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/gswYsIlAeXEg8DXN-image-1618750417194.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/gswYsIlAeXEg8DXN-image-1618750417194.png)

### <span style="text-decoration: underline;">Vérification des mises à jour</span>

[![image-1618750422780.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/hwyOnNRNVFj8HHhq-image-1618750422780.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/hwyOnNRNVFj8HHhq-image-1618750422780.png)

[![image-1618750424489.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/RR9ZcOu1k8GeuCim-image-1618750424489.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/RR9ZcOu1k8GeuCim-image-1618750424489.png)

On arrête les services.

[![image-1618750429949.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/y1XGBSnU2L87pPaY-image-1618750429949.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/y1XGBSnU2L87pPaY-image-1618750429949.png)

### <span style="text-decoration: underline;">Activation du SSL</span>

#### <span style="text-decoration: underline;">Création d’un certificat (avec domaine)</span>

[https://www.win-acme.com/](https://www.win-acme.com/)

[![image-1618750451750.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/W5cLUz4nTqTDwBH8-image-1618750451750.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/W5cLUz4nTqTDwBH8-image-1618750451750.png)

On extrait.

On déplace le dossier dans un endroit utile, dans mon cas à la racine du disque C.

[![image-1618750457985.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/KBwlQ5ojnzu7ZopU-image-1618750457985.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/KBwlQ5ojnzu7ZopU-image-1618750457985.png)

On ouvre un invité de commande en admin, puis on se rend dans ce dossier

[![image-1618750465469.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/ekCKfWYJYN2nOkh2-image-1618750465469.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/ekCKfWYJYN2nOkh2-image-1618750465469.png)

```bash
wacs.exe --target manual --host khroners.fr --webroot "E:\wamp64\www" --test
```

[![image-1618750472247.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/UUxQ4OMExqy3mzrb-image-1618750472247.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/UUxQ4OMExqy3mzrb-image-1618750472247.png)

[![image-1618750474424.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/h1HpaYjarlIaJtgQ-image-1618750474424.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/h1HpaYjarlIaJtgQ-image-1618750474424.png)

Le test s’est bien déroulé.

On crée le dossier certs dans C:\\

```shell
wacs.exe --target manual --host khroners.fr --webroot "E:\wamp64\www" --store pemfiles --pemfilespath C:\certs
```

[![image-1618750479768.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/cvUvDWYK5cOON3qt-image-1618750479768.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/cvUvDWYK5cOON3qt-image-1618750479768.png)

[![image-1618750482033.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/9UrYFQcWQBJ6Zgn8-image-1618750482033.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/9UrYFQcWQBJ6Zgn8-image-1618750482033.png)

On copie ces fichiers vers un dossier, dans notre cas : C:/certs

#### <span style="text-decoration: underline;">Configuration pour l’activation du SSL</span>

On modifie le fichier httpd.conf dans *bin/apache/apachex.x.x/conf/*

On décommente les lignes *LoadModule ssl\_module modules/mod\_ssl.so , Include conf/extra/httpd-ssl.conf et LoadModule socache\_shmcb\_module modules/mod\_socache\_shmcb.so.*

On modifie le fichier httpd-ssl.conf dans bin/apache/apachex.x.x/conf/

On ajoute vers la ligne 120 :

> *Define CERTROOT "C:/certs"*
> 
> *&lt;VirtualHost \_default\_:443&gt;*
> 
> *\# General setup for the virtual host*
> 
> *DocumentRoot "E:/wamp64/www/"*
> 
> *ServerName khroners.fr:443*
> 
> *ServerAdmin khroners@khroners.fr*
> 
> *ErrorLog "${SRVROOT}/logs/error.log"*
> 
> *TransferLog "${SRVROOT}/logs/access.log"*
> 
> *SSLCertificateFile "${CERTROOT}/khroners.fr-chain.pem"*
> 
> *SSLCertificateKeyFile "${CERTROOT}/khroners.fr-key.pem"*
> 
> *&lt;Directory "${INSTALL\_DIR}/www/blog"&gt;*
> 
>  *Options +Indexes +Includes +FollowSymLinks +MultiViews*
> 
>  *AllowOverride All*
> 
>  *Require all granted*
> 
> *&lt;/Directory&gt;*

Et on commente les lignes des certificats SSL plus bas.

On se rend ensuite sur le wordpress et on change l’url du site dans les réglages.

[![image-1618750511571.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/dkmMVn3eEchNZFBB-image-1618750511571.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/dkmMVn3eEchNZFBB-image-1618750511571.png)

Dans notre cas, on modifie le nom du dossier wordpress en blog. On remplace alors le « wordpress » dans les url par « blog ».

[![image-1618750516191.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/YkPlCIF6Ts6LlaiQ-image-1618750516191.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/YkPlCIF6Ts6LlaiQ-image-1618750516191.png)

On se rend ensuite dans les extensions et on installe « Really Simple SSL ». On l’active ensuite pour bien gérer le SSL sur le site.

[![image-1618750521866.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/1JMWcu128fKmbox6-image-1618750521866.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/1JMWcu128fKmbox6-image-1618750521866.png)

### <span style="text-decoration: underline;">Redirection http en https</span>

On crée un fichier .htaccess dans le dossier www.

[![image-1618750529485.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/gEgu9qAWI4VAibs2-image-1618750529485.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/gEgu9qAWI4VAibs2-image-1618750529485.png)

On y ajoute ces lignes permettant la redirection :

> Options +FollowSymLinks
> 
> RewriteEngine on
> 
> \# force ssl
> 
> RewriteCond %{SERVER\_PORT} ^80$
> 
> RewriteRule ^(.\*)$ https://%{SERVER\_NAME}%{REQUEST\_URI} \[L,R=301\]

L’adresse url : [http://khroners.fr/wordpress](http://khroners.fr/wordpress) redirigera vers [https://khroners.fr/wordpress](https://khroners.fr/wordpress).

## **<span style="text-decoration: underline;">Conclusion</span>**

Wordpress est un CMS très simple d’utilisation, il suffit que de quelques connaissances en Web (Apache, PHP &amp; MySQL) pour sécuriser le site en HTTPS à l’aide d’un certificat. De nombreux hébergeurs proposent l’installation et la sécurisation du site en quelques minutes.