Aller au contenu

NAS et Wordpress: erreur 405 nginx


xav-nas

Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

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)
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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)

Lien vers le commentaire
Partager sur d’autres sites

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).

Lien vers le commentaire
Partager sur d’autres sites

Pour faire fonctionner Wordpress sur ton syno, il te faut :

  1. un serveur Web : je te recommande Apache 2.4 à cause des plugins mal codés
  2. un interpréteur PHP : php7
  3. les extensions php qui vont bien : de mémoire il faut juste gd, mcrypt, mysqli, pdo_mysql et xmlrpc => tu peux aussi tout cocher
  4. un gestionnaire de base de données : MariaDB Server 10
  5. 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 :
    1. CREATE DATABASE IF NOT EXISTS wordpress;
    2. CREATE USER 'wordpress'@'localhost' IDENTIFIED by 'password';
    3. GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
  6. 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é par Fenrir
typo
Lien vers le commentaire
Partager sur d’autres sites

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 :)))

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.