Aller au contenu

[Résolu]Installer Wordpress Sans Passer Par Le Centre De Paquet


Lex92

Messages recommandés

Bonjour,

Je souhaiterai installer Wordpress sur mon NAS sans passer par le centre de paquet.

En effet, je souhaiterai à terme déployer mon site Wordpress chez un hébergeur, et pour cela je souhaite partir de la version de Wordpress qu'on trouve sur wordpress.org et non pas celle du centre de paquet qui doit être adaptée spécialement pour le NAS Synology (en effet, j'ai remarqué que si l'on souhaite mettre à jour sa version de Wordpress avec la version qui provient du centre de paquet, on est obligé de le faire par ce même centre de paquet, on ne peut pas le faire depuis le tableau de bord de Wordpress).

J'ai donc pour cela extrait le zip de wordpress dans le répertoire web de web station. J'ai ensuite procédé à l'installation comme on le fait habituellement en me rendant sur l'url qui est la racine de mon site wordpress.

J'ai rencontré un premier soucis vis à vis du fichier wp-config.php qui ne pouvait être écrit, problème réglé en changeant les droits d'écriture sur le répertoire racine de mon installation wordpress.

Je peux alors faire tourner mon site, cependant dès que je souhaite procéder a une suppression de package ou à l'installation d'un package wordpress, le site me demande systématiquement mes informations de connexion FTP (or je ne souhaite pas activer le FTP sur mon NAS):

Infos%2BConnexion.png

En cherchant sur google, je suis tombé sur ce lien:

https://medrhamnia.wordpress.com/2011/06/18/pourquoi-wordpress-demande-les-parametres-de-connexion-ftp-en-local/

En comparant les permissions sur le répertoire du wordpress installé depuis le centre des paquets et celui installé manuellement, je vois que j'ai un utilisateur http et un groupe http qui ont les droits d'écriture sur le wordpress du centre de paquet, mais impossible de donner les droits à l'utilisateur http, uniquement au groupe http pour mon installation wordpress manuelle (l'utilisateur n'apparait pas lorsque je souhaite affecter des droits spécifiques).

D'où ma question: comment faire pour faire une installation fonctionnelle sans avoir besoin de passer par du FTP pour une installation manuelle de wordpress sur son NAS Synology?

PS: je ne sais pas si je suis très clair, n'hésitez pas si vous avez besoin de précisions.

Merci d'avance pour votre aide!

Modifié par Lex92
Lien vers le commentaire
Partager sur d’autres sites

  • 2 ans après...

Bonjour,

Il faut que les droits htt soient passés au niveau écriture et faire un chown sur le dossier installé

Pour vérifier que tout est ok il suffit de faire un changement des permaliens sous WordPress (bon moyen de tester que les niveaux des droits dont ok)

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...
Le 03/04/2017 à 07:33, daffy a dit :

Bonjour,

Il faut que les droits htt soient passés au niveau écriture et faire un chown sur le dossier installé

Pour vérifier que tout est ok il suffit de faire un changement des permaliens sous WordPress (bon moyen de tester que les niveaux des droits dont ok)

Synology DS1515+

Version : DSM 6.1.1-15101 Update 2

 

Bonjour,

Je cherche également à installer Wordpress sans passer par les paquets ( Plusieurs sites à gérer en parallèle) et je sèche.

La base de données fonctionne sur le Synology ( je parviens à m'y connecter avec un soft tel que Navicat )

Les fichiers du dossier et tous les dossiers et fichiers fils appartiennent à http ( + groupe http ). Chmod 777 sur tous ces fichiers. ( Laxiste pour le moment sur les droits mais vu que je sache...)

Lorsque je lance la procédure d'installation de wordpress j'ai le choix de la langue, puis on me demande les informations standards Database / utilisateur sgbd... 

Je renseigne toutes les informations demandées, je clique sur le bouton et puis... et puis rien du tout !!!! 

Aucune création du fichier wp-config.... le néant absolu. 

Je sèche... Auriez-vous une piste à me conseiller ?

Merci bien

Fred

Lien vers le commentaire
Partager sur d’autres sites

  • 1 an après...

Bonsoir,

je rencontre le même problème. Je ne veux pas installer le paquet wordpress synology ne pouvant pas le mettre à jour. J'ai bien la page où je renseigne la base de donnée l'utilisateur etc. puis en validant j'ai la page blanche...

Comment résoudre ce problème ?

merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

bonsoir,

pour une installation sans passer par les paquets synology cela suppose que WordPress repose (tant qu'à faire) sur serveur NGINX et non apache.
Je conseille si possible de desinsallaer WebStation et tout autre paquet non requis (tel serveur apache, php5 etc..)

ici je résume... là je détaille :

Il faut à minima :

  • MariaDB avec un mot de passe sur root
  • un php 7

ensuite

  • le groupe http en lec/ecr sur le dossier web

on installe paquet WebStation
cela créé le dossier web
on télécharge WordPress "from Wordpress" et on décompresse l'archive sur le dossier web

Dans WebStation on paramètre le virtualhost (NDD, ports et surtout dossier web/worpress visé le tout sur progile PHP et serveur NGINX)

on en profite pour corriger les paramètres du profil par défaut de php7 (onglet coeur - mysqli.default_port –> 3307
    mysqli.default_socket –> /run/mysqld/mysqld10.sock)

Ensuite

Adaptation pour le groupe http et le dossier WordPress et prise en compte des permaliens pour NGINX
actions à mener en accès telnet ou SSH au NAS en mode root.

A - attribuer la propriété du dossier wordpress au groupe http

 

chown -R http:http wordpress

B - prise en compte permaliens

Faire un tail du fichier VirtualHost comme suit pour identifier le dossier de conf du virtualhost créé

tail /etc/nginx/app.d/server.webstation-vhost.conf

A noter cette commande affiche ce genre de résultat

include
fastcgi.conf }
include /usr/local/etc/nginx/conf.d/64445-dc9-842-000aefd4/user.conf*;
}

L'idée est de créer dans ce dossier le fichier user.conf.wordpress-permalink qui contiendra ces lignes


location /{
  try_files $uri $uri/ /index.php?$args;
}

[ soit  concrètement]
 

cd /usr/local/etc/nginx/conf.d/64445-dc9-842-000aefd4
vi

saisie des lignes indiquées puis sauvegarde
ESCape :wq

(sinon avec l'éditeur du de texte du NAS on fait un fichier texte en UFT-8, on le met de côté et on le copie au bon endroit ensuite)

C -redémarrer le serveur NGINX

nginx -s reload

D- Lancer l'installation du site WordPress,

se connecter avec l'utilisateur identifié

Citation

(perso je préfère en créé un dédié à la BD plutôt que d'utiliser root)

 

En résumé

Les opérations indiquées permettent

  1. d'installer wordpress en lien avec php7 et la base mariaDB
  2. de permettre l'installation d'extension, themes et mise à jour de WordPress sans FTP ni accès SSH
  3. de changer les permaliens sans que le site WP plante

Bonne soirée

PS : tuto complet dispo ici : http://bit.ly/wp_DSM

 

Lien vers le commentaire
Partager sur d’autres sites

sur une autre synology que j'ai bidouillé (un peu trop !!) en relancant le serveur nginx par la fonction nginx -s reload j'ai un message d'erreur

nginx: [emerg] open() "/etc/nginx/conf.d/main.conf" failed (2: No such file or d                        irectory) in /etc/nginx/nginx.conf:7


que dois-faire ?

merci

 

Lien vers le commentaire
Partager sur d’autres sites

La réponse est dans la question...

 

Le fichier de conf contient des erreurs

Le mieux est de

Supprimer le VirtualHost crée

Désinstallation WebStation

Redémarrer le Nas

Refaire dans le bon ordre sans bidouiller donc en comprenant a minima les actions réalisées

Sinon

Recourir aux paquets synology

 

 

Envoyé de mon iPad en utilisant Tapatalk

 

Lien vers le commentaire
Partager sur d’autres sites

Dois-je supprimer le paquet webstation et le reinstaller ?

dsl je n'y connais pas grand chose...

suite de mes essais !!

j'ai supprimer webstation. dsm s'est bien relancer (car au départ j'avais une erreur)

j'ai repris la configuration depuis l'installation de web station en le reparamétrant (il m'a repris tout le paramétrage initial)

puis la suite au paragraphe F: du site : https://aradaff.com/wordpress-nginx/#virtualhost

pas de souci particulier sauf en lançant la ligne nginx -s reload où le terminal m'envoie ce message d'erreur :

nginx: [emerg] unknown directive "location" in /usr/local/etc/nginx/conf.d/27281aab-18aa-4a0e-98e4-5c763a2c56ea/user.conf.wordpress-permalink:1

Je ne sais plus quoi faire ?

merci encore de votre aide

Christophe

Modifié par cricribi
Lien vers le commentaire
Partager sur d’autres sites

je viens de faire comme tu m'as écrit plus haut

j'ai supprimer le virtualhost et supprimer le paquet webstation

relancer le nas

reinstaller webstation et créer un virtualhost. le reste était bon

j'ai repris la configuration du serveur à partir du paragraphe F adaptation des paramètres

au moment de valider le relancement de nginx : erreur


nginx: [emerg] unknown directive "location" in /usr/local/etc/nginx/conf.d/5cf2d21e-c93f-40e7-a3be-3b161900be44/user.conf.wordpress-permalink:1


je ne sais plus quoi faire  ?????

 

 

j'ai fait un nginx -V

et çà refonctionne !!!!

le mystère de l'informatique

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 1 minute, daffy a dit :

Bonjour je te propose mon assistance via mp


Envoyé de mon iPad en utilisant Tapatalk

C'est très gentil Daffy

mais les mystères de l'informatique ont opéré et çà fonctionne !!!

Très content

merci encore de tes réponses et ton service

 

 

Lien vers le commentaire
Partager sur d’autres sites

Ok, tant mieux mais je demeure avec un doute sur le parametrage.
-V c’est pour verifier version de compilation de nginx...

Un redémarrage ne doit rien afficher, preuve que tous les paramètres sont bons.

Concernant le sujet, il est facile à vérifier
Installation wordpress
Si ok
Une rédaction d’un article
Puis changement permalien
Si l’article est toujours accessible alors oui, c’est ok


Envoyé de mon iPad en utilisant Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois après...

Bonjour,
J'essaye d'installer Wordpress en manuel sur mon serveur NAS Synology. Je souhaite pas prendre l'application dans le centre de paquet car je vais devoir héberger plusieurs sites.
Au niveau de la configuration je saisie bien l'utilisateur précédemment créer dans la base de données MariaDB10. mais lorsque je valide la configuration j'ai une erreur 404 not allowed nginx... pour le chemin de la base de donnée j'ai mis : localhost:/run/mysqld/mysqld.sock

Comment faire ?

Merci

William

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

je viens de faire, à partir de l'excellent tuto cité plus haut, cette installation de WP sans le paquet Synology. Les 2 problèmes qui m'ont résisté un certains temps :

  • attention dans le profil PHP7.2: bien vérifier que le port utilisé pour atteindre la database MariaDB est le port 3307. En vérifiant, je me suis apperçu que le port configuré était le port 3306 (ie MySQL), peut-être reliquat de precédents essais avec Joomla (abandonné depuis au profit de WordPress).
    • onglet coeur - mysqli.default_port –> 3307
    • par contre, je n'ai pas eu besoin de modifier le paramètre mysqli.default_socket –> /run/mysqld/mysqld10.sock . Mon installation fonctionne avec mysqli.default_socket –> /run/mysqld/mysqld.sock
  • Chemin de la base de données : impossible de faire fonctionner l'installation de WP en mettant "Hôte de la base de données : localhost".
    • solution ayant fonctionné chez moi : "Hôte de la base de données : 127.0.0.1".

Bon courage

Lien vers le commentaire
Partager sur d’autres sites

  • 3 mois après...
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
×
×
  • 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.