xav-nas Posté(e) le 4 septembre 2017 Partager Posté(e) le 4 septembre 2017 Bonjour à tous, je vais tenter d'être concis et clair, en précisant que je suis débutant... Je tente d'héberger un site Wordpress en utilisant le Syno relié à un domaine acheté chez OVH. Tout se passe bien (selon moi...) jusqu'à la page de validation "IPduNAS/wp-admin/setup-config.php?step=1&language=fr_FR". Après avoir entré les infos sur ma base de données et le compte, j'arrive sur cette page "IPduNAS/wp-admin/setup-config.php?step=2" toute blanche où c'est indiqué "405 Not Allowed" puis dessous "nginx". Loin d'être un expert, j'ai essayé plusieurs choses comme créer d'autres bases de données sur phpmyadmin, changer d'utilisateur, et même créer un fichier config.php Si vous avez des idées ou conseils, je suis preneur! Merci par avance... Xavier 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 4 septembre 2017 Partager Posté(e) le 4 septembre 2017 Merci de passer par la section présentation du forum, c'est toujours plus sympa. Pour le problème, il faut commencer par vérifier que le dossier où est installé Wordpress a les bons droits (l'utilisateur et le groupe "http" doivent avoir le droit de lire et d'écrire dans le dossier et les sous dossiers). Il faut aussi veiller à activer les extensions PHP nécessaires (gd, pdo_mysl, xml, zip, ...) et à bien configurer le "openbase_dir". En complément, quelques infos qui seront peut être utiles : il vaut généralement mieux ne pas passer par le paquet Wordpress, mais directement l'installer depuis les sources officielles, au moins on est certain d'avoir la dernière version et ce n'est pas plus compliqué à installé (c'est juste un zip à décompresser). wordpress fonctionne très bien avec nginx, à condition de modifier la configuration de ce dernier, ce qui n'est pas simple sur un NAS et nettement moins simple avec beaucoup de plugins =>mieux vaut utiliser apache si on est débutant wordpress est très sensible à l'adresse utilisée lors de l'installation, si l'installation est effectuée avec "http://1.2.3.4", il ne fonctionnera pas correctement avec "http://domaine.com" (et vice versa) =>mieux vaut faire l'installation directement en utilisant le nom de domaine qu'on va utiliser (mais si besoin, on peut le changer) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
xav-nas Posté(e) le 5 septembre 2017 Auteur Partager Posté(e) le 5 septembre 2017 Merci de votre réponse (et promis je vais aller me présenter). J'avoue ne pas tout comprendre (gd, pdo, etc.). J'ai ouvert les droits pour le groupe http sur "web". Je ne sais pas ce qu'est "openbase_dir" en revanche. J'ai bien directement installé WP à la racine de "web", mais si je passe par nginx (en cochant ce dernier dans webstation) ça me remet erreur 405; si je "passe" par apache (webstation), je n'arrive jamais à me connecter à ma base de données. En tapant mon adresse 192... ou mon domaine, je tombe bien sur la page d'installation de WP. Au moment de valider les infos (basiques avec "root" sans mot de passe, etc.), je tombe donc sur erreur 405 nginx. Bref, je ne comprends pas ce qui cloche, même si l'absence de table dans la base données créée sur phpmyadmin me semble étrange aussi... Avec du temps, je ferai bien une réinitialisation du nas pour voir si ça vient de là, mais c'est peu envisageable pour l'instant. SI vous avez une idée je prends toujours :) Merci par avance! Xavier 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 5 septembre 2017 Partager Posté(e) le 5 septembre 2017 Il y a 6 heures, auregan.pro a dit : J'avoue ne pas tout comprendre (gd, pdo, etc.). il s'agit de "modules" php pour activer telle ou telle fonctions/classes => dans WebStation->Paramètres PHP->Extensions et pour savoir celles qui sont nécessaire, il suffit de regarder la doc de wordpress (o d'aller sur un des milliers de tuto qu'on trouve sur le net). Il y a 6 heures, auregan.pro a dit : Je ne sais pas ce qu'est "openbase_dir" en revanche. http://php.net/manual/fr/ini.core.php#ini.open-basedir - Tu peux commencer par supprimer le paquet MariaDB (mysql) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
xav-nas Posté(e) le 5 septembre 2017 Auteur Partager Posté(e) le 5 septembre 2017 merci Fenrir, j'ai été voir webstation et lu une partie de la doc syno sur les "modules" mais je n'ai pas les connaissances pour modifier untel, trop complexe à ce niveau. ayant supprimé mariadb et phpmyadmin, le problème reste entier avec l'erreur nginx. c'est peut-être inutile, mais j'ai changé nginx par apache 2.4: pas de page 405 nginx, mais impossible de me connecter à la base de données (que j'ai placé via Filezilla). 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 6 septembre 2017 Partager Posté(e) le 6 septembre 2017 (modifié) Pour faire fonctionner Wordpress sur ton syno, il te faut : un serveur Web : je te recommande Apache 2.4 à cause des plugins mal codés un interpréteur PHP : php7 les extensions php qui vont bien : de mémoire il faut juste gd, mcrypt, mysqli, pdo_mysql et xmlrpc => tu peux aussi tout cocher un gestionnaire de base de données : MariaDB Server 10 de quoi créer la base : il y a un paquet phpmyadmin preconfiguré (tu peux le supprimer après, c'est juste pour créer la base), sinon c'est 3 commandes SQL : CREATE DATABASE IF NOT EXISTS wordpress; CREATE USER 'wordpress'@'localhost' IDENTIFIED by 'password'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost'; et le zip de wordpress Tu créés la base et son utilisateur avec ce que tu veux (phpmyadmin ou les 3 commandes précédentes). Ensuite tu crées un virtualhost dans WebStation avec les réglages ci-dessous : basé sur le nom (dans ce cas tu mets un nom de domaine dédié à wordpress) ou basé sur le port (dans ce cas tu choisis un port libre) racine : l'endroit du zip décompressé (http doit avoir tous les droits sur ce dossier) hsts/https : à toi de voir serveur http : apache 2.4 php : php 7 puis tu ouvres le site correspondante dans ton navigateur, tu devrais avoir la page d'installation de WP : nom de la base : wordpress identifiant : wordpress mot de passe : password adresse de la base : localhost:/run/mysqld/mysqld10.sock préfixe : wp_ Et tu suis les instructions ps : je l'ai fait en même temps que j'écrivais ce post => ça fonctionne très bien, y compris avec nginx (j'ai testé avec les 2) Modifié le 6 septembre 2017 par Fenrir typo 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
xav-nas Posté(e) le 6 septembre 2017 Auteur Partager Posté(e) le 6 septembre 2017 Fenrir, ta pédagogie est payante: après plusieurs heures de tests et de détours, après avoir utilisé PuTTY, j'ai enfin réussi à créer ce fichier wp-config et installer proprement Wordpress... Il n'y a plus qu'à personnaliser le site maintenant... J'ai une petite question naïve: y aura-t-il un pb de mise à jour ou autre avec mysqld10.sock ou pas du tout? En tout cas, un énorme merci pour ton aide et ta patience !!! Vive la communauté nas-forum :))) 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Fenrir Posté(e) le 6 septembre 2017 Partager Posté(e) le 6 septembre 2017 Pas de souci de MaJ je pense, au pire c'est juste le fichier wp-config.php à éditer. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
xav-nas Posté(e) le 6 septembre 2017 Auteur Partager Posté(e) le 6 septembre 2017 (encore) merci de ta réponse, je verrai à l'usage 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.