Synology [TUTO] Installer Wordpress sur votre NAS Synology avec un Serveur Web - Part 02

morgyann

Grand Maître Jedi
2 Février 2023
1 535
337
118
BZH
Suite de la Part 01 que vous trouverez en cliquant ici



Étape 6 : Création du fichier "wp-config.php"



Si vous ouvrez votre dossier à DSM -> File Station -> web -> wordpress (renommé "mon-tuto-wordpress" pour ce tuto), vous ne trouverez pas de fichier nommé "wp-config.php" mais seulement un fichier nommé "wp-config-sample.php".

WP29.png

Pour créer et configurer ce nouveau fichier, cliquons sur le bouton "C'est Parti"

WP28.png

Dans le panneau qui s'affiche vous indiquez les infos créées sur phpMyAdmin
Nom de la DB -> celui du nom quand vous l'avez créé pour ce tuto c'est : mon-tuto-wp
L'identifiant -> celui que vous avez aussi créé pour cette DB pour ce tuto c'est : morgyann + Son mot de passe
Pour les 2 autres champs laisser comme indiqué (le changement de localisation de la DB est réservé à une configuration spéciale - hors de votre Nas)

WP30.png

Et cliquez sur le bouton "Envoyer"

WP31.png

Cliquez sur le bouton "Lancer l'installation"

WP32.png

Remplissez le formulaire avec vos propres informations et cliquez sur "Installer WordPress"

WP33.png

Cliquez sur "Se connecter"

WP34.png

Entrez vos identifiants (ceux indiqués sur la page précédente) et cliquez sur le bouton "Se connecter"

WP35.png

Cliquez dans le menu de la colonne de gauche sur "Mises à jour" (3ème ligne)

WP36.png

Cliquez sur le bouton "Réinstaller la version ..."

WP37.png

Zut ! :mad: WP nous demande de nous connecter en FTP et de contacter notre hébergeur. Mais l'hébergeur c'est nous :unsure: - Allez un peu de courage, c'est bientôt fini …

Je retourne donc sur mon serveur (mon Nas) remettre les mains dans le cambouis à DSM -> File Station -> web -> wordpress (mon-tuto-wordpress)
Et je constate que le fichier "wp-config.php" à été créé - je clique droit dessus et sélectionne "Ouvrir avec un éditeur de texte" (c'est le paquet que j'ai installé au début de la Part 01 de ce tuto - je savais bien qu'il allait me servir à un moment ou un autre 🤣)

WP38.png
Nous allons coller ce code qui suit en fin de la page​
Code:
//**La ligne suivante permet les téléchargements directs*/
define('FS_METHOD', 'direct');

WP39.png

Puis cliquez en haut à gauche sur le bouton "Fichier" - dans le menu déroulant cliquez sur "Enregistrer" (et fermez la fenêtre - croix X en haut à droite).

Nous revenons maintenant sur notre site WP et réitérons la mise à jour ("Réinstaller la version …") et, ça fonctionne 💡

WP40.png



Étape 7 : Finaliser la configuration de WP


Rendez-vous maintenant dans Réglages -> Permaliens -> Titre de la publication (cocher) et bouton "Enregistrer les modifications" (ce choix vous permettra de mieux faire fonctionner certaines extensions ainsi que de pouvoir référencer votre site -> SEO)

WP41.png

Je commence à écrire mon premier article et, je souhaite intégrer une vidéo donc, je me rend dans l'onglet "Médias" et j'uploade la vidéo stockée sur mon PC. Aie aie aie - ça veut pas ? Il est indiqué que je suis limité à 32 Mo :sick:

WP43.png

Sachant que les vidéos que j'ai envie de montrer sur mon site peuvent monter jusqu'à 250 Mo et exceptionnellement jusqu'à presque 500 Mo - il me faut donc modifier ce paramétrage.
Donc, je me retrousse les manches et je retourne sous le capot 👷‍♂️
J'ouvre donc DSM -> Web Station -> Paramètres du langage script-> Profil PHP de mon site (Mon Tuto WP) -> sur la console qui s'ouvre onglet "Coeur"

WP44.png
Et dans le tableau vous changez les valeurs suivantes (utilisez le filtre, entonnoir fenêtre à droite) pour trouver le nom :
memory_limit = 256M
upload_max_filesize = 500M
post_max_size = 500M
max_execution_time = 600

WP45.png
Une fois les nouvelles valeurs changées, -> Bouton sauvegarder et, fermez Web Station et retournez sur votre WP vérifier si vous pouvez maintenant uploader un fichier de + de 32Mo (et jusqu'à 500Mo pour les valeurs que j'ai affectées).

WP46.png

C'est bon, je peux maintenant uploader des fichiers jusqu'à 500Mo

Je supprime les thèmes que je n'utilise pas et j'installe une extension de cache et je jette un œil à Outils -> Santé du site et,

WP47.png

A vous de jouer :love:

WP42.png
 
Dernière édition:
  • J'adore
  • J'aime
Réactions: Biche et FX Cachem
pour l'adresse de la base de données, au lieu de mettre localhost mettez plutôt l'adresse donné par mariadb

1.jpg

exemple : localhost:/run/mysqld/mysqld10.sock
 
je trouve ce tuto pour installer wordpress sans les galères entre syno et docker, et wow merci, ça tourne !!! et en plus c'est toi qui m'a aidé sur le tuto avec docker auparavant, un double merci 😀
 
Fin de la mise à jour du Tuto :)
Salut morgyann! Je te remercie pour ton tuto il m'a également beaucoup aider! Je rencontre quelques difficultés pourrait ont discuter en message privée via discord ou autre plate forme si cela ne te dérange pas ? Merci beaucoup ta précieuse aide !

 
Bonjour, merci pour ce tuto.

J'ai normalement tout bien suivi, cependant je rencontre un problème juste après l'installation, au moment du login :
(j'ai mis le debug à true dans le wp-config.php)


après avoir renseigné mon password et avoir cliqué sur "se connecter", j'ai ça :

1747828636439.png


avant :

1747828804651.png


quelqu'un pour m'éclairer ? please 🥲
 
Bonjour,

C'est la toute première install ? Tu n'as pas pu aller au tableau de bord ?

Il y a un dysfonctionnement du dossier "WP-Includes" -> ce dossier communique/charge le script PHP.

Sans doute ta conf sur Web Station à ce niveau :unsure: (voir début du tuto part 1)
 
Bonjour,

C'est la toute première install ? Tu n'as pas pu aller au tableau de bord ?

Il y a un dysfonctionnement du dossier "WP-Includes" -> ce dossier communique/charge le script PHP.

Sans doute ta conf sur Web Station à ce niveau :unsure: (voir début du tuto part 1)

c'est la seconde installation, car j'avais constaté ce problème après la première installation.
(aussi, à la première installation j'avais mis un login avec un "-" (no comment.. :cautious:) donc je me suis dit que ça venait peu être de là..

j'ai supprimé les tables de la bdd pour forcer une ré-install, ensuite à la seconde install j'ai bien fait attention pour mon login.. 🙃

je viens de refaire une passe sur la partie 1, à priori je suis bon, notamment sur les droits d'accès :

1747834699219.png


  • Et non du coup, non, je n'ai pas pu atteindre le tableau de bord.

  • j'arrive juste à accéder à "modifier le site"

    1747834524310.png
 
à priori je suis bon, notamment sur les droits d'accès :
Tes captures ont l'air d'être correctes pour les droits.
  • Et non du coup, non, je n'ai pas pu atteindre le tableau de bord.

  • j'arrive juste à accéder à "modifier le site"
Je ne comprends pas tout ???
j'ai supprimé les tables de la bdd pour forcer une ré-install, ensuite à la seconde install j'ai bien fait attention pour mon login.
???
Je te conseille de refaire une install à zéro. Il est important de démarrer sur une install propre.
Ce qui est bizarre c'est la notification pour wp-includes (c'est la première fois que je vois ce type d'erreur) - l'erreur classique c'est qu'il n'arrive pas à joindre la DB.
Tu es bien sur un NDD en https ?
 
Tes captures ont l'air d'être correctes pour les droits.

Je ne comprends pas tout ???

???
Je te conseille de refaire une install à zéro. Il est important de démarrer sur une install propre.
Ce qui est bizarre c'est la notification pour wp-includes (c'est la première fois que je vois ce type d'erreur) - l'erreur classique c'est qu'il n'arrive pas à joindre la DB.
Tu es bien sur un NDD en https ?
Hello,

c'est bon j'ai réussi. je pense avoir fait un oubli en cochant les extensions dans Étape 2 : Configurer le serveur web :cautious:
j'arrive bien à la fin du tuto

par contre, je n'arrive pas à accéder au site avec mon ip locale.
impossible avec mon xxxx.diskstation.me/wp


j'ai créé le portail web comme ci-dessous :


1748006121721.png

et avec l'url xxxx.diskstation.me/wp j'ai ce message :

1748006593211.png

côté certificat j'ai ça :

1748006700032.png
à noter que pour accéder à mon NAS, je n'ai aucun problème de certificat avec l'adresse https://xxx.diskstation.me:5001/

une idée.. ?
(quoi qu'il en soit, merci beaucoup pour l'aide)
 
par contre, je n'arrive pas à accéder au site avec mon ip locale.
impossible avec mon xxxx.diskstation.me/wp
J'avoue ne pas avoir tester WP via web station avec un port dédié ou un alias (il faut que ce port ou l'alias soit reconnu par le NDD certifié).

Le plus simple, si tu souhaites utiliser ton DDNS Synology, c'est d'utiliser un wildcard
Il faut que ton DDNS Syno à DSM -> Sécurité -> Certificat -> Autre nom de l'objet -> (avec une étoile devant) *diskstation.me (je vois sur ta capture que c'est bon).
Et donc, tu peux mettre un "vrai NDD" comme par ex wp.monnas.diskstation.me.
Il va te falloir, recommencer à zéro (si tu veux un site qui fonctionne bien) -> le + simple
Ou changer ton NDD (pour la DB) avec phpMyAdmin + sur web station -> compliqué (et pas sur que cela marche)

Faire un WP avec un port ou un alias n'est pas vraiment indiqué et pas très logique (sauf dans le cas d'un WP multisites) - notament pour les stuctures des chemins -> tu vas te retrouver avec une barre d'adresse type monnas.diskstation.me/monwp/mon-article.

En bref, pour faire un WP qui fonctionne normalement, c'est de le mettre d'entrée sur un NDD ou un wildcard Syno (ce que j'indique dans la partie 1 du tuto).
 
Ou changer ton NDD (pour la DB) avec phpMyAdmin + sur web station -> compliqué (et pas sur que cela marche)


ça fonctionnait en tout cas il y a quelques années et c'était de mon point de vu, connaissant un peu msql, assez facile, le plus dire, c'est de le trouver dans la db
 
ça fonctionnait en tout cas
Oui cela fonctionne toujours (pour changer un NDD et/ou transfert de serveur), mais cette manip est interressante quand tu as un site en fonctionnement avec déjà une config et du contenu.
Pour un site vide :unsure: autant le redéployer, ça ira + vite.
 
  • J'aime
Réactions: bliz
J'avoue ne pas avoir tester WP via web station avec un port dédié ou un alias (il faut que ce port ou l'alias soit reconnu par le NDD certifié).

Le plus simple, si tu souhaites utiliser ton DDNS Synology, c'est d'utiliser un wildcard
Il faut que ton DDNS Syno à DSM -> Sécurité -> Certificat -> Autre nom de l'objet -> (avec une étoile devant) *diskstation.me (je vois sur ta capture que c'est bon).
Et donc, tu peux mettre un "vrai NDD" comme par ex wp.monnas.diskstation.me.
Il va te falloir, recommencer à zéro (si tu veux un site qui fonctionne bien) -> le + simple
Ou changer ton NDD (pour la DB) avec phpMyAdmin + sur web station -> compliqué (et pas sur que cela marche)

Faire un WP avec un port ou un alias n'est pas vraiment indiqué et pas très logique (sauf dans le cas d'un WP multisites) - notament pour les stuctures des chemins -> tu vas te retrouver avec une barre d'adresse type monnas.diskstation.me/monwp/mon-article.

En bref, pour faire un WP qui fonctionne normalement, c'est de le mettre d'entrée sur un NDD ou un wildcard Syno (ce que j'indique dans la partie 1 du tuto).
Ok effectivement ça fonctionne nickel avec la méthode 1. Basé sur le nom - mode classique (y)

Encore merci pour l'aide ! :)
 
  • J'aime
Réactions: morgyann