
[Discussion] Installer Wordpress sur son serveur {nginx}

Polomad5 wrote:Se connecter en root n'est peut-être pas la meilleure solution, ou alors temporairement car le protocole FTP n'est pas 100% sécurisé (sFTP à la limite...)balbao wrote:Polo wrote:Bonjour, excellent tuto j'ai pu installer sans problème wordpress sur la page d'accueil, mais j'ai un petit souci..Je vous préviens je suis débutant dans le domaine.
Je souhaiterais savoir comment faire pour accéder au dossier wordpress via le logiciel ftp filezilla.
En effet, si je me connecte en renseignant l'hote, login et mdp, j'arrive à me connecter mais je ne peux accéder qu'aux dossiers "torrents" et "watch" de ma seedbox.
Que dois-je modifier afin de pouvoir accéder au dossier wordpress? Soyez indulgent les gars, je n'ai vraiment pas le niveau.. Merci d'avance!
Connectes toi en root
Tu as donc deux solutions :
1. Tu veux accéder à WP depuis ton login ruTorrent, etc.
2. Tu veux créer un 2ème login qui n'aura accès qu'au répertoire web. (perso, c'est ce que je fais...)
Pour le n° 1 :Vers la fin du fichier, supprimer :nano /etc/ssh/sshd_config
Pour le n° 2 :
Match user <username> # Note : <username> = ton login ruTorrent, etc. ChrootDirectory %h
Création du l'user :Puis :
useradd --shell /bin/bash --home /home/<username> <username> passwd <username>
Et enfin, à la fin du fichier, ajouter :nano /etc/ssh/sshd_config
Match user <username> ChrootDirectory /var/www/
Sachant que son serveur n'est absolument pas sécurisé du tout et que l’accès root est toujours présent;cela ne sert pas à grand chose.
- Modifié


Pour ma part après avoir suivis le tuto à la lettre je me prend l'erreur suivante : Dès que je charge IP/wordpress je me prend le message d'erreur suivant : "Votre installation PHP ne dispose pas de MySQL. Extension requise pour WordPress."
J'ai au-préalable utilisé le script d’installation de rutorrent et seedbox-manager.
Vous auriez une idée d'ou cela puisse venir ?
Une idée comme ça... Si ton installation du script est récente, c'est plus du php5 mais du php7.
Donc il doit te manquer ça:
apt-get install php7.0-mysql
Sans garantie aucune 
Ex.

Je déterre un peu le sujet car je suis un peu perdu avec mes DNS, je ne sais pas comment les configurer ...
Ma situation :
Je possède un nom de domaine nomdedomaine1.fr avec toute l'installation de ma seedbox, j'aimerai installer wordpress sur mon serveur (dans /var/www/sitewordpress) et j'aimerai que mon deuxième nom de domaine nomdedomaine2 pointe dessus.
J’espère avoir été clair. Je suis persuadé d'avoir déjà vu le sujet sur mondédié mais impossible de remettre la main de dessus
Pour résumer,
nomdedomaine1 => Accueil de ma seedbox
nomdedomaine2 => Accueil de mon site wordpress
Merci d'avance pour votre aide
bonjour a vous
désole de déterre ce topic
j'ai le même soucis que le précédant
"Votre installation PHP ne dispose pas de MySQL. Extension requise pour WordPress."
j'ai pourtant fait: apt-get install php-fpm php-mysql
et aussi apt-get install mariadb-server mariadb-client
connaissait vous d'autre piste ?
je vous remercie
oui exactement pareil et il me la installer
j'ai meme fait un reboot au cas ou
- https://packages.debian.org/search?keywords=php5-mysql
- https://packages.debian.org/search?keywords=php7.0-mysql
- https://packages.debian.org/search?keywords=php7.1-mysql
- https://packages.debian.org/search?keywords=php7.2-mysql
Bonjour,
c'est simple car il manque @Tranber5 quelque chose de très important (un exemple): apt install php7.1-mysql.
Autrement, non c'est certain que cela ne risque aucunement de fonctionner. Sans ils ne peuvent communiquer.
PS : De nos jours, (sous Debian) Il y a toujours le numéro exacte de la version dans le nom du paquet.
Merci beaucoup
Voici le retour
root@dedi:/home/takezo# mysql --version
mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
root@dedi:/home/takezo# php -v
PHP 7.2.5-1+0~20180505045740.21+stretch~1.gbpca2fa6 (cli) (built: May 5 2018 04:57:44) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.5-1+0~20180505045740.21+stretch~1.gbpca2fa6, Copyright (c) 1999-2018, by Zend Technologies
Bon aujourd'hui, la première impresssion était la bonne.
À l'origine, je voulais mettre ça apt install php7.2-mysql;
et ensuite j'ai changé d'avis.
- Modifié
Désolé suis un peu long à la détente
Et je comprend pas
C'est à dire ?
Car j'ai bien la version. 7.2?
Je te remercie
Édit :
C'est bon j'ai compris !!!!
Désolé !!
Ça yes ça marche !!
Merci beaucoup a vous !!!!
rebonjour a vous
nouveau soucis avec wordpress
vue que je n'arrivais pas a trouver une balise no index cacher quelquepart et puis il fallait remetre le serveur au propre j'ai donc reinstaller une distribution propre
bonobox en primer
puis wordpress
tout fonctionne mais je ne peut pas publier de page ou faire de modif sur wordpress et sur les themes
tant que c'est en visualisation c'est bon
mais des que je fait publier il ne veut pas au mieux il me les garde en brouillons et même sur les page je n'est pas accès au bouton publier ! d'ou cela vient??
car www/wordpress et bien a www-data avec les privilege d'ecriture : chmod -R o-rwx
si vous avez une idée
je vous remercie!!
Tranber5 Hello, j'ai le même problème après une fresh install. En regardant les tables je constate que mon dossier où se trouvent ma base wordpress appartient au groupe mysql et à l'utilisateur mysql...impossible d'y accéder sans être en root (sudo ne fonctionne même pas).
Je pense qu'il faudrait changer les droits. En revanche je pensais que l'utilisateur créé dans le tuto avait les droits root sur la base.
rikul Bon je m'auto répond pour vous dire que le problème venait des permalink. J'ai édité mon fichier de conf pour appliquer la solution de zarev
try_files $uri $uri/ /wordpress/index.php?q=$uri&$args;
En bonus une petite explication des uri et des permalink:
try_files comme son nom l'indique va tenter plusieurs choix. D'abord on va tester $uri en regardant si l'uri du fichier demandé correspond à un chemin vers un vrai fichier dans le doc root du site, puis $uri/ pour voir si en fait ce ne serait pas un directory (auquel cas la recherche du fichier d'index par défaut du dossier sera lancée) et si rien n'est trouvé on redirige (en interne) vers /index.php$is_args$args;. Le $is_args$args gère la query string, si il y a des arguments $is_args vaut ? et $args contient la liste des arguments ("foo=42&bar=toto" ou "/foo/423/bar/toto", ou encore "foo/42/bar/toto?page=2").
Si l'argument reçu est "foo/42/bar/toto?page=2&nb=100" on obtient:
$uri : "foo/42/bar/toto"
$args : "page=2&nb=100"
Et donc /index.php?q=$uri&$args donne bien une redirection interne vers: /index.php?q=foo/42/bar/toto&page=2&nb=100;https://makina-corpus.com/blog/metier/2015/bien-debuter-avec-nginx
En étudiant la console de debug de firefox je me suis rendu compte que lorsque j'essayais de publier un article (et donc avec un permalink) j'avais une erreur 404 avec l'url https://mondomaine.fr/wp-json/wp/v2/posts car j'avais changé ma structure en pretty permalink.
Je vais mieux dormi