GNU/Linux >> Tutoriels Linux >  >> Fedora

Installer WordPress avec Nginx sur Fedora 27 / Fedora 26

WordPress est le blogging Web open source le plus largement utilisé et logiciel de gestion de contenu écrit en PHP et MySQL; même ITzGeek utilise WordPress .

Voici le petit tutoriel sur la configuration de l'installation de WordPress avec Nginx sur Fedora 27 / Fédora 26 .

Prérequis

Avant de continuer, vous voudrez peut-être consulter ce qui suit.

LIRE  :Installer la pile EMP (Nginx, MariaDB et PHP) sur Fedora 27 / Fedora 26

LIRE  :Installer phpMyAdmin avec Nginx sur Fedora 27 / Fedora 26

Configurer Nginx

Créons un hôte virtuel pour l'installation de WordPress. Les fichiers de configuration de l'hôte virtuel se trouvent dans /etc/nginx/conf.d annuaire. Normalement, les fichiers d'hôte virtuel contiennent un nom de domaine, un numéro de port, une racine de document, un emplacement de journal, un CGI rapide, etc. Nous devons garder cela à l'esprit avant de créer le fichier.

Supposons ce qui suit,

Nom de domaine :wordpress.itzgeek.local
N° de port :80
Racine du document :/usr/share/nginx/wordpress.itzgeek.local
Journaux :/usr/share/nginx/wordpress.itzgeek.local/logs

Créez un hôte virtuel.

vi /etc/nginx/conf.d/wordpress.conf

Placez le contenu suivant.

server {
        listen 80;
        server_name wordpress.itzgeek.local;

        access_log /usr/share/nginx/wordpress.itzgeek.local/logs/access.log;
        error_log /usr/share/nginx/wordpress.itzgeek.local/logs/error.log;

location / {
        root /usr/share/nginx/wordpress.itzgeek.local;
        index index.php index.html index.htm;

if (-f $request_filename) {
        expires 30d;
        break;
}

if (!-e $request_filename) {
        rewrite ^(.+)$ /index.php?q=$1 last;
        }
}

location ~ .php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME   /usr/share/nginx/wordpress.itzgeek.local$fastcgi_script_name;
        fastcgi_param PATH_INFO               $fastcgi_script_name;
        include /etc/nginx/fastcgi_params;
}
}

Créez la racine du document et le répertoire des journaux.

mkdir /usr/share/nginx/wordpress.itzgeek.local/
mkdir /usr/share/nginx/wordpress.itzgeek.local/logs

Dans Fedora , SELinux est activé par défaut. Configurez les politiques SELinux selon vos besoins, ici est l'excellent tutoriel sur SELinux.

Pour ce guide, j'ai choisi de désactiver SELinux.

setenforce 0

Vérifiez les fichiers de configuration.

nginx -t

Si vous obtenez ce qui suit, cela signifie que les entrées de l'hôte virtuel sont correctes.

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Redémarrez les services.

systemctl restart nginx
systemctl restart php-fpm

Création de la base de données

Connectez-vous à MariaDB.

mysql -u root -p

Créez la base de données souhaitée pour WordPress.

CREATE DATABASE wordpress;

Créez un utilisateur.

CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword';

Accordez l'autorisation à l'utilisateur créé d'accéder à la base de données.

GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';

Quittez le shell MariaDB.

exit

Configurer WordPress

Téléchargez la dernière version de WordPress.

wget http://wordpress.org/latest.tar.gz

Extrayez-le.

tar -zxvf latest.tar.gz

Déplacez-le vers notre racine de document.

mv wordpress/* /usr/share/nginx/wordpress.itzgeek.local/

Copiez le fichier wp-sample-config.php et transformez-le en fichier wp-config.php.

cp /usr/share/nginx/wordpress.itzgeek.local/wp-config-sample.php /usr/share/nginx/wordpress.itzgeek.local/wp-config.php

Modifiez le fichier de configuration et mentionnez les informations de la base de données.

vi /usr/share/nginx/wordpress.itzgeek.local/wp-config.php

Les paramètres par défaut ressembleront à ci-dessous.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');

Les entrées modifiées en fonction de l'utilisateur de la base de données créée et de la base de données ressembleront à ceci.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wpuser');
/** MySQL database password */
define('DB_PASSWORD', 'wppassword');
/** MySQL hostname */
define('DB_HOST', 'localhost');

Faites de nginx le propriétaire du répertoire WordPress.

chown -R nginx:nginx /usr/share/nginx/wordpress.itzgeek.local/

Installer WordPress

Ouvrez votre navigateur et visitez

http://fqdn

OU

http://wordpress.itzgeek.com

Entrez les informations du site et cliquez sur Installer WordPress.

La page ci-dessous confirme que l'installation de WordPress a été effectuée avec succès. Cliquez sur continuer.

Il vous sera maintenant demandé de saisir le mot de passe pour accéder à la section d'administration de WordPress.

Tableau de bord d'administration WordPress :

C'est tout.


Fedora
  1. Comment installer Phorum avec Nginx sur Fedora 30

  2. Installer WordPress sur Fedora 20

  3. Installer WordPress sur Fedora 22/21 avec AMP

  4. Installer WordPress avec Varnish et Nginx sur Ubuntu

  5. Comment installer WordPress avec Nginx sur Debian 10

Installez WordPress 4.0 avec Nginx 1.6 sur Linux Mint 17

Comment installer WordPress 5.x avec Nginx sur Ubuntu 18.04 / Ubuntu 16.04

Comment installer WordPress avec Nginx sur Ubuntu

Comment installer Nginx avec Let's Encrypt SSL sur Fedora 35

Comment installer WordPress avec Nginx dans Ubuntu 20.04

Installer WordPress avec Nginx sur Ubuntu 18.04