Si vous aussi vous avez installé l’application WordPress sur votre Synology mais que vous avez rencontré le problème de ne pas pouvoir mettre plusieurs sites WordPress!? Alors ce tutoriel est fait pour vous.
Les prérequis:
- Avoir un NAS Synology sous DSM 6 ou ultérieur
- Avoir installé WebStation
- Avoir installé MariaDB
- Avoir installé PhpMyAdmin & savoir l’utiliser un minimum
Si vous avez coché toutes les cases ci-dessus, vous êtes prêt pour la bataille
Télécharger WordPress à l’adresse suivante : https://fr.wordpress.org/download/
Une fois que vous avez décompressé le fichier dont vous avez téléchargé, vous devriez avoir une liste de fichiers dans un dossier « wordpress » comme sur l’image suivante.
Vous devrez copier l’intégralité des fichiers dans le dossier /web/votreDossier_WordPress (si vous savez ce que vous faites, vous pourriez également le placer dans le dossier web de base évidemment)
Comme dit précédemment je pars du principe que MariaDB est correctement configuré avec votre utilisateur root et son password. Car vous allez en avoir besoin de lui ! Malgré cela, vérifier que vous ayez configuré MariaDB comme ci-dessous.
Création de votre administrateur de base de données et de votre base de données
Vérification des paramètres de votre Web Station
Vous modifiez le mysqli.default_port: 3307
et mysqli.default_socket: /run/mysqld/mysqld10.sock
Installation de WordPress
Il ne vous reste plus qu’à vous rendre à l’adresse IP de votre site en ajoutant le lien du dossier s’il se trouve dans un sous-dossier. Par exemple: 192.168.0.120/monsite
Si vous avez mis les fichiers wordpress (pas le dossier!) dans /web sur votre NAS alors seul l’IP sera utile suivant notre exemple: 192.168.0.120 (Attention que votre navigateur internet n’ajoute pas automatiquement après l’IP :5000)
Quelques détails supplémentaire
Dans le cas de l’usage d’un virtual host que nous n’avons pas abordé dans ce tutoriel, il est probable que vous devrez après installation modifier le fichier wp-config.php qui se trouve dans la racine de votre site en modifiant les lignes suivantes comme ci-dessous:
/** MySQL hostname */
define( ‘DB_HOST’, ‘localhost:/run/mysqld/mysqld10.sock’ );