
Dans ce post, Je vais vous montrer comment installer WordPress blog avec NGINX. J'utilisais WordPress avec le serveur Apache2 mais j'ai décidé récemment d'utiliser NGINX.
CONDITIONS PRÉALABLES :
- serveur LEMP travail (Linux, Nginx, Mysql et PHP)
- accès root sur le serveur
- fichier de configuration WordPress et sql
- DB déjà importé dans le mysql
Dans cet exemple,, notre base de données d'information est de suivre :
- db : wptest
- passer: passWpTest
- utilisateur : wptest
- hôte : localhost
Première, nous avons besoin de télécharger la dernière version de WordPress et mis dans le dossier désiré.
Après que, renommer l'échantillon wp-config pour wp-config.php. Vous pouvez faire une copie au cas où vous avez besoin d'un fichier original.
Ouvrez le fichier wp-config.php avec votre éditeur de choix et modifier la configuration suivante :
// ** paramètres MySQL - Vous pouvez obtenir cette information de votre hébergeur ** // /** Le nom de la base de données pour WordPress */ définir('DB_NAME', 'wptest'); /** nom d'utilisateur de base de données MySQL */ définir('DB_USER', 'wptest'); /** mot de passe de la base de données MySQL */ définir('DB_PASSWORD', 'passWpTest'); /** nom d'hôte MySQL */ définir('DB_HOST', 'Localhost');
Après que, nous devons créer un hôte virtuel dans le dossier nginx pour pouvoir configurer WordPress via un navigateur.
Vous créez un nouveau fichier sur le dossier avec le nom du site que vous voulez.
/etc/nginx/sites-available/
J'ai créé un fichier appelé wptest.itsecurenet.com.conf
/etc/nginx/sites-available/wordpressnginx.itsecurenet.com.conf
Une fois que le fichier est créé et ajoutez le contenu suivant pour le site Web de base. Le code suivant a été utilisé à partir du site WordPress.org : https://codex.wordpress.org/Nginx
# WordPress règles de site unique. # Conçu pour être inclus dans un serveur {} bloc. # En amont de connexion arrière-plan abstrait(s) for php upstream php { unix Serveur:/tmp / php-cgi.socket; serveur 127.0.0.1:9000; } serveur { ## Le nom de votre site va ici. nom du serveur wordpressnginx.itsecurenet.com; ## Votre seule référence de chemin. racine /var / www / html / wptest; ## Cela devrait être dans votre bloc http et si elle est, il n'est pas nécessaire ici. indice index.php; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { autorise tout; log_not_found off; access_log off; } emplacement / { # C'est cool parce qu'aucun php est touché pour le contenu statique. # inclure les "?$args" part so non-default permalinks doesn't break when using query string try_files $uri $uri/ /index.php?$args; } emplacement ~ .php $ { #REMARQUE: Tu aurais dû "cgi.fix_pathinfo = 0;" in php.ini include fastcgi.conf; fastcgi_intercept_errors sur; fastcgi_pass php; } emplacement ~ * \.(js|css|.png|jpg|jpeg|gif|ico)$ { expire max; log_not_found off; } }
Deux chose principale que vous devez changer est le nom du serveur et le site emplacement du dossier racine.
Une fois que le fichier est modifié et enregistré, nous avons besoin d'activer le site en créant un lien symbolique. Nous devons faire un lien vers un autre dossier qui est :
/etc/nginx/sites-enabled/
Donc, tapez la commande suivante, mais en changeant le nom de fichier correct que vous venez de créer. Pour moi, il sera comme celui-ci :
ln -s /etc/nginx/sites-available/wordpressnginx.itsecurenet.com.conf /etc/nginx/sites-enabled/
Vous pouvez vérifier la configuration nginx est correcte avant de redémarrer le service en tapant la commande suivante :
nginx -t
Si vous ne recevez pas d'erreurs, Maintenant, vous pouvez recharger le service nginx en tapant la commande :
service nginx reload
Vous pouvez également redémarrer le service php5-fpm si nécessaire :
service php5-fpm restart
Aussi, assurez-vous que l'autorisation sont définies correctement sur le site WordPress dossier. Nous devons nous assurer que www-data fait partie du groupe pour ce dossier. Par example, mon WordPress dossier d'installation racine se trouve dans / var / ww / html / wptest. Donc, nous avons tapé la commande suivante :
chown -R www-data:www-data/var/ww/html/wptest/
Une fois cela fait, vous pouvez visiter votre site web depuis le navigateur de votre choix pour finaliser l'installation. Dans mon cas, ce sera wordpressnginx.itsecurenet.com
Laisser une réponse