• Serveurs
  • [Discussion] Installer Wordpress sur son serveur {nginx}

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

4 mois plus tard

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

    Tranber5 S'il te plais, que retournent les commandes suivantes ?

    mysql --version
    php -v
    

    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.

    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 !!!!

    Aucun souci, pour moi c'est évident car j'ai une assez grande expérience.
    De rien @Tranber5 content d'avoir pu t'aidé. 🙂

    4 mois plus tard

    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!!

      6 mois plus tard

      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 😉

        Répondre…