Aller au contenu

Messages recommandés

Posté(e)

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

Posté(e)

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)
Posté(e)

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

Posté(e)
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)

Posté(e)

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

Posté(e) (modifié)

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
Posté(e)

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

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.