Comment installer WordPress avec Nginx dans Ubuntu 20.04

Comment installer WordPress avec Nginx dans Ubuntu 20.04

Aujourd'hui, plus 36% du Web fonctionne sur le Wordpress Plateforme, car il est 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 belles conceptions 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 à installer WordPress avec Nginx Webserver dans Ubuntu 20.04. Pour installer WordPress, vous devez faire installer la pile LEMP sur votre Ubuntu 20.04 Server, sinon, voir notre guide:

  • Comment installer la pile LEMP avec phpmyadmin dans Ubuntu 20.04

Installation de WordPress dans Ubuntu 20.04

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

$ wget -c http: // wordpress.org / dernier.le goudron.gz 

2. Lorsque le package a terminé le téléchargement, extraire le fichier archivé à l'aide de la commande TAR comme indiqué.

$ TAR -XZVF DERNIER.le goudron.gz 

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

Notez que lorsque vous utilisez le commande CP, le mon site.com Le répertoire n'a pas à exister avant, il sera automatiquement créé.

$ ls -l $ sudo cp -r wordpress / / var / www / html / mysite.com $ sudo ls -l / var / www / html / mysite.com / 
Hôte 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 et groupe du serveur Web 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 le site Web

5. WordPress nécessite une base de données pour le stockage de données sur le site Web. Pour en créer un pour votre site, connectez-vous au Mariadb shell en utilisant le mysql commande en utilisant le -u option pour fournir le nom d'utilisateur et -p pour le mot de passe et aussi utiliser Sudo Si vous accédez à l'utilisateur de la base de données racine.

$ sudo mysql -u root -p ou $ sudo mysql -u root #Te fonctionne également pour l'utilisateur de la base de données racine 

6. Une fois que vous avez accédé au shell de base de données, émettez 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 "mon site","mysiteadmin»Et« [Protégé par e-mail]!»).

MariaDB [(Aucun)]> Créer une base de données MySite; MariaDb [(aucun)]> accorder tous les privilèges sur mon site.* POUR 'mysiteadmin'@' localhost 'identifié par'[Protégé par e-mail]!';; MariaDb [(aucun)]> Privilèges de rinçage; MariaDb [(aucun)]> sortie; 
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éfinissez également la connexion de la base de données et certains autres paramètres. Déménager dans la racine du document du site Web / var / www / html / mysite.com et créer 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-échantillon.PHP WP-Config.php 

8. Après avoir créé un WP-Config.php fichier, ouvrez-le pour l'édition.

$ sudo vim wp-config.php 

Modifiez maintenant les paramètres de connexion de 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 mis en évidence 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 elle pour cela.

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 à des clients en utilisant votre nom de domaine (E.g mon site.com), vous devez configurer un bloc de serveur virtuel (analogue à l'hôte virtuel sous Apache) pour votre site dans le Nginx configuration.

Créer un fichier appelé mon site.com.confli sous le / etc / nginx / confre.d/ Répertoire comme indiqué.

$ sudo vim / etc / nginx / confr.d / mysite.com.confli 

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

Server écouter 80; Écoutez [::]: 80; root / var / www / html /mon site.com; Index index.index PHP.index html.htm; nom du serveur mon site.com www.mon site.com; error_log / var / log / nginx / mysite.com_error.enregistrer; Access_log / var / log / nginx / mysite.com_accé.enregistrer; client_max_body_size 100m; Emplacement / try_files $ uri $ uri / / index.php?$ args;  Emplacement ~ \.php $ inclure des extraits / fastcgi-php.conf; fastcgi_pass Unix: / run / php / php7.4-FPM.chaussette; fastcgi_param script_filename $ document_root $ fastcgi_script_name;  
Créer un bloc de serveur Nginx pour le site Web WordPress

Note: Dans la configuration ci-dessus, la valeur de fastcgi_pass Le paramètre doit pointer vers la prise Php-fpm écoute sur, tel que défini par la valeur du écouter paramètre dans le / etc / php / 7.4 / FPM / Pool.d / www.confli fichier de configuration du pool. La valeur par défaut est une prise Unix / run / php / php7.4-FPM.chaussette.

dix. Surtout, Nginx achemine normalement toutes les demandes du serveur par défaut. Par conséquent, supprimez le défaut Fichier de blocs de serveur pour activer votre nouveau site et d'autres sites que vous avez l'intention de configurer sur le même serveur pour bien charger.

$ sudo rm / etc / nginx / sites compatible / par défaut $ sudo rm / etc / nginx / sites-disponible / par défaut 

11. Ensuite, vérifiez le Nginx Syntaxe de configuration pour toute erreur avant de pouvoir redémarrer le service Nginx pour appliquer les modifications ci-dessus.

$ sudo nginx -t $ sudo systemctl redémarrer nginx 
Vérifier la configuration de Nginx

Compléter l'installation WordPress via l'installateur Web

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

http: // mysite.com / ou http: // server_ip / 

Lorsque l'installateur Web se charge, choisissez le langue vous préférez le processus d'installation et cliquez Continuer.

Sélectionnez le langage d'installation WordPress

13. Puis remplissez les informations requises sur votre nouveau site Web. C'est le titre du site, le nom d'utilisateur administratif, le mot de passe de l'utilisateur et l'adresse e-mail. Puis cliquez sur Installer WordPress. Notez que vous pouvez toujours modifier ces informations plus tard.

Ajouter les détails du site WordPress

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

Installation WordPress complète

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

Connexion WordPress Tableau de bord WordPress

Toutes nos félicitations! Vous avez réussi à installer 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 de communication cryptée avec les clients. Dans un environnement de production, il est recommandé d'utiliser le certificat Let's Encrypt est automatisé, ouvert et fiable par la plupart sinon tous les navigateurs Web modernes. Alternativement, vous pouvez en acheter un auprès d'une autorité de certificat commercial (CA).