GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer WordPress avec Nginx dans Ubuntu 20.04

Aujourd'hui, plus de 36 % du Web tourne sur WordPress plate-forme, car il s'agit de l'un des systèmes de gestion de contenu open source les plus utilisés pour créer un site Web ou un blog en utilisant ses fonctionnalités puissantes, ses superbes designs et, surtout, la liberté de créer tout ce que vous voulez.

Lire aussi :Comment installer WordPress avec Apache dans Ubuntu 20.04

Dans cet article, vous apprendrez comment installer WordPress avec le serveur Web Nginx dans Ubuntu 20.04 . Pour installer WordPress, vous devez avoir installé la pile LEMP sur votre serveur Ubuntu 20.04, sinon, consultez notre guide :

  • Comment installer la pile LEMP avec PhpMyAdmin dans Ubuntu 20.04

Installer WordPress dans Ubuntu 20.04

1. Une fois que vous avez mis en place la pile LEMP, allez plus loin pour télécharger et configurer WordPress à partir de son site officiel à l'aide de la commande wget suivante.

$ wget -c http://wordpress.org/latest.tar.gz

2. Une fois le téléchargement du package terminé, extrayez le fichier archivé à l'aide de la commande tar comme indiqué.

$ tar -xzvf latest.tar.gz

3. Copiez maintenant le contenu du wordpress dossier dans le dossier de votre site Web (par exemple mysite.com ) qui doit être stocké sous la racine du document Web du serveur Web (/var/www/html/ ), comme indiqué.

Notez que lors de l'utilisation de la commande cp , le mysite.com répertoire n'a pas besoin d'exister auparavant, il sera automatiquement créé.

$ ls -l
$ sudo cp -R wordpress/ /var/www/html/mysite.com
$ ls -l /var/www/html/mysite.com/

Héberger WordPress sur le site Web

4. Ensuite, définissez les autorisations correctes sur le répertoire du site Web /var/www/html/mysite.com . L'utilisateur du serveur Web et le groupe www-data devrait le posséder avec des autorisations de lecture, d'écriture et d'exécution.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com
$ sudo chmod -R 775 /var/www/html/mysite.com

Création d'une base de données WordPress pour site Web

5. WordPress nécessite une base de données pour le stockage des données du site Web. Pour en créer un pour votre site, connectez-vous à MariaDB shell en utilisant mysql commande en utilisant le -u option pour fournir le nom d'utilisateur et -p pour le mot de passe et utilisez également sudo si vous accédez en tant qu'utilisateur racine de la base de données.

$ sudo mysql -u root -p 
OR
$ sudo mysql -u root		#this also works for root database user

6. Une fois que vous avez accédé au shell de la base de données, lancez les commandes suivantes pour créer la base de données de votre site Web, l'utilisateur de la base de données et un mot de passe, comme indiqué (n'oubliez pas d'utiliser vos valeurs au lieu de "monsite ”, “monsiteadmin ” et “[email protected]!").

MariaDB [(none)]> CREATE DATABASE mysite;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY  '[email protected]!';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Créer une base de données WordPress

7. À ce stade, vous devez créer un wp-config.php fichier pour votre nouvelle installation WordPress, où vous définirez la connexion à la base de données ainsi que d'autres paramètres. Accédez à la racine du document du site Web /var/www/html/mysite.com et créez un wp-config.php fichier à partir de l'exemple de fichier fourni par défaut.

$ cd /var/www/html/mysite.com
$ sudo mv wp-config-sample.php wp-config.php

8. Après avoir créé un wp-config.php fichier, ouvrez-le pour le modifier.

$ sudo vim wp-config.php

Modifiez maintenant les paramètres de connexion à la base de données (le nom de la base de données pour WordPress, le nom d'utilisateur de la base de données MariaDB et le mot de passe de l'utilisateur) comme indiqué dans la capture d'écran suivante, afin que votre nouveau site WordPress se connecte à la base de données que vous avez créée pour lui.

Définir les paramètres de la base de données dans WordPress Config

Création d'un bloc de serveur virtuel NGINX (VirtualHost) pour le site Web WordPress

9. Pour NGINX pour servir votre site Web aux clients utilisant votre nom de domaine (par exemple mysite.com ), vous devez configurer un bloc de serveur virtuel (analogue au virtual host sous Apache) pour votre site dans le NGINX configuration.

Créez un fichier nommé mysite.com.conf sous /etc/nginx/conf.d/ répertoire comme indiqué.

$ sudo vim /etc/nginx/conf.d/mysite.com.conf

Copiez et collez la configuration suivante dans le fichier. N'oubliez pas de remplacer le mysite.com et www.mysite.com avec votre nom de domaine.

server {
        listen 80;
        listen [::]:80;
        root /var/www/html/mysite.com;
        index  index.php index.html index.htm;
        server_name mysite.com www.mysite.com;

        error_log /var/log/nginx/mysite.com_error.log;
        access_log /var/log/nginx/mysite.com_access.log;
        
        client_max_body_size 100M;
        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.4-fpm.sock;
                fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
        }
}

Créer un bloc de serveur Nginx pour le site Web WordPress

Remarque :Dans la configuration ci-dessus, la valeur de fastcgi_pass le paramètre doit pointer vers le socket PHP-FPM écoute, tel que défini par la valeur de listen paramètre dans /etc/php/7.4/fpm/pool.d/www.conf fichier de configuration du pool. La valeur par défaut est un socket UNIX /run/php/php7.4-fpm.sock .

10. Il est important de noter que NGINX achemine normalement toutes les requêtes vers le serveur par défaut. Par conséquent, supprimez la valeur par défaut fichier de blocage du serveur pour permettre à votre nouveau site et aux autres sites que vous avez l'intention de configurer sur le même serveur de bien se charger.

$ sudo rm /etc/nginx/sites-enabled/default
$ sudo rm /etc/nginx/sites-available/default

11. Ensuite, vérifiez le NGINX syntaxe de configuration pour toutes les erreurs avant de pouvoir redémarrer le service Nginx pour appliquer les modifications ci-dessus.

$ sudo nginx -t
$ sudo systemctl restart nginx

Vérifier la configuration de Nginx

Terminer l'installation de WordPress via le programme d'installation Web

12. Ensuite, vous devez terminer l'installation de WordPress à l'aide du programme d'installation Web. Ouvrez un navigateur Web et utilisez votre nom de domaine pour naviguer :

http://mysite.com/
OR
http://SERVER_IP/

Lorsque le programme d'installation Web se charge, choisissez la langue que vous préférez pour le processus d'installation et cliquez sur Continuer .

Sélectionnez la langue d'installation de WordPress

13. Ensuite, remplissez les informations requises sur votre nouveau site Web. Il s'agit du titre du site, du nom d'utilisateur administratif, du mot de passe de l'utilisateur et de l'adresse e-mail. Cliquez ensuite sur Installer WordPress. Notez que vous pourrez toujours modifier ces informations ultérieurement.

Ajouter les détails du site WordPress

14. Une fois WordPress installé avec succès, accédez au tableau de bord de l'administrateur du site Web en cliquant sur le bouton de connexion comme indiqué dans l'écran suivant.

Installation de WordPress terminée

15. Sur la page de connexion de l'administrateur du site Web, indiquez votre nom d'utilisateur et votre mot de passe créés ci-dessus et cliquez sur connexion pour accéder au tableau de bord d'administration de votre site.

Connexion WordPress

Tableau de bord WordPress

Toutes nos félicitations! Vous avez installé avec succès la dernière version de WordPress avec NGINX dans Ubuntu 20.04 , pour commencer à créer votre nouveau site Web ou blog.

Pour exécuter un site sécurisé, vous devez activer HTTPS en installant un SSL/TLS certificat pour la communication cryptée avec les clients. Dans un environnement de production, il est recommandé d'utiliser le certificat Let's Encrypt est gratuit, automatisé, ouvert et approuvé par la plupart sinon tous les navigateurs Web modernes. Vous pouvez également en acheter un auprès d'une autorité de certification commerciale (CA).

Partager c'est aimer…
Partager sur FacebookPartager sur TwitterPartager sur LinkedinPartager sur Reddit
Ubuntu
  1. Comment installer WordPress avec Nginx sur Ubuntu 18.04

  2. Comment installer WordPress avec Nginx sur Ubuntu 18.04

  3. Comment installer MediaWiki avec Nginx sur Ubuntu 16.04

  4. Comment installer Magento avec Nginx sur Ubuntu 15.10

  5. Comment installer WordPress avec Nginx sur Debian 10

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

Comment installer WordPress avec Nginx sur Ubuntu

Comment installer Nextcloud 13 sur Ubuntu 16.04 avec Nginx

Comment installer WordPress avec Apache dans Ubuntu 20.04

Installer WordPress avec Nginx sur Ubuntu 18.04

Comment installer WordPress avec LAMP sur Ubuntu 20.04