NGINX (prononcé moteur-x) est un serveur HTTP open-source puissant, léger et flexible qui a gagné en popularité ces dernières années et est maintenant la principale interface de serveur qui alimente certains des sites Web les plus achalandés de nos jours, comme Facebook, WordPress, Sourceforge ou autres.

Ce qui le rend si rapide et fiable est le fait qu’il utilise la même conception modulaire que Apache, mais a une approche différente en ce qui concerne les sockets Web, en utilisant une architecture asynchrone pilotée par les événements qui ne génère pas les processus aussi vite qu’elle reçoit des demandes et utilise également de simples fichiers de configuration.

Pour Ubuntu et Debian systèmes basés, Nginx est déjà compilé en tant que package dans leurs référentiels et peut être installé via utilitaire de package apt.

Suggestion de lecture: Comment installer WordPress avec Apache ou Nginx sur RHEL / CentOS / Fedora

Il prend également en charge Hôtes virtuels comme Apache et utilise un Fastcgi canal avec lequel communiquer PHP fichiers sur le serveur via PHP-FPM.

Publicité

Ce didacticiel couvre l’installation et les configurations de fichiers de base pour Nginx pour héberger un CMS WordPress site Web sur un Hôte virtuel et le réglage s’applique à Ubuntu 18.04 / 20.04, Debian 10/9 et Linux Mint 20/19/18.

Installation du serveur Web Nginx

1. Installation de Nginx pour Ubuntu, Debian ou Linux Mint est aussi simple que n’importe quel autre paquet et peut être installé avec une simple commande.

$ sudo apt-get install nginx
Installez Nginx Dans Ubuntu
Installez Nginx Dans Ubuntu

2. Ensuite, démarrez, activez et vérifiez l’état de Nginx utilisez le suivant commandes systemctl.

$ sudo systemctl start nginx
$ sudo systemctl enable nginx
$ sudo systemctl status nginx
Vérifier L'État De Nginx Dans Ubuntu
Vérifier L&Rsquo;État De Nginx Dans Ubuntu

Installation de PHP et du serveur MariaDB

3. Pour Nginx pouvoir courir WordPress, vous devez installer PHP, PHP-FPM, et MariaDB paquets.

$ sudo apt-get install php php-mysql php-fpm php-curl php-gd php-intl php-mbstring php-soap php-xml php-xmlrpc php-zip mariadb-server mariadb-client
Installez Php Et Mariadb Dans Ubuntu
Installez Php Et Mariadb Dans Ubuntu

4. Ensuite, vérifiez que le MariaDB Le service de base de données est en cours d’exécution et activé pour démarrer automatiquement lorsque votre système est démarré.

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb
Vérifier Le Statut Mariadb Dans Ubuntu
Vérifier Le Statut Mariadb Dans Ubuntu

5. Afin de communiquer avec FastCGI backend, le PHP-FPM le service doit être actif sur le serveur.

$ sudo systemctl start php7.4-fpm
$ sudo systemctl enable php7.4-fpm
$ sudo systemctl status php7.4-fpm
Vérifier L'État De Php-Fpm Dans Ubuntu
Vérifier L&Rsquo;État De Php-Fpm Dans Ubuntu

6. Vous devez maintenant sécuriser votre installation MariaDB en exécutant le mysql_secure_installation script fourni avec le package MariaDB.

$ sudo mysql_secure_installation

Après avoir exécuté le script, il vous guidera à travers une série de questions auxquelles vous pourrez répondre yes(y) pour améliorer la sécurité de votre MariaDB installation de la manière suivante:

  • Entrez le mot de passe actuel pour root (entrez pour aucun): Enter
  • Définir un mot de passe root? [Y/n] y
  • Supprimer les utilisateurs anonymes? [Y/n] y
  • Interdire la connexion root à distance? [Y/n] y
  • Supprimer la base de données de test et y accéder? [Y/n] y
  • Recharger les tables de privilèges maintenant? [Y/n] y
Installation Sécurisée De Mariadb
Installation Sécurisée De Mariadb

Installation de WordPress

7. UNE WordPress nécessite une base de données pour stocker les données sur le serveur, alors créez une nouvelle base de données WordPress pour votre site Web en utilisant le mysql commande comme indiqué.

# mysql -u root -p
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;

8. Il est maintenant temps de créer un Hébergement virtuel WordPress chemin racine, téléchargez l’archive WordPress, extrayez-la puis émettez une copie récursive vers /var/www/html/wordpress.

$ sudo mkdir -p /var/www/html/mysite.com
$ wget http://wordpress.org/latest.tar.gz
$ tar xfvz latest.tar.gz
$ sudo cp -r wordpress/* /var/www/html/mysite.com

9. Pour une douceur WordPress installation sans aucun wp-config.php erreurs de fichier de création, accordez Nginx www-data utilisateurs système avec autorisation d’écriture sur /var/www/html/mysite.com le chemin et annuler les modifications après l’installation de WordPress.

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

Création d’un hôte virtuel NGINX pour un site Web WordPress

dix. Il est maintenant temps de créer un Hôte virtuel pour le site Web WordPress sur le Nginx serveur. Exécutez la commande suivante pour créer un fichier de configuration de serveur WordPress.

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

Ajoutez ensuite le contenu suivant.

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; } }

11. Par défaut, Nginx achemine toutes les demandes vers le default bloc serveur. Par conséquent, supprimez le default bloquer le serveur pour activer votre site Web WordPress ou d’autres sites Web que vous souhaitez héberger sur le même serveur ultérieurement.

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

12. Ensuite, vérifiez la syntaxe de configuration NGINX pour toute erreur avant de pouvoir redémarrer le service Nginx pour appliquer les nouvelles modifications.

$ sudo nginx -t
$ sudo systemctl restart nginx

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

13. Ouvrez maintenant votre navigateur Web et terminez l’installation de WordPress à l’aide du programme d’installation Web.

http://mysite.com/
OR
http://SERVER_IP/
Sélectionnez La Langue D'Installation De Wordpress
Sélectionnez La Langue D&Rsquo;Installation De Wordpress

14. Ajoutez ensuite les informations du site Web telles que le titre, le nom d’utilisateur de l’administrateur, le mot de passe et l’adresse e-mail. Puis clique Installez WordPress pour continuer l’installation.

Ajouter Les Détails Du Site Wordpress
Ajouter Les Détails Du Site Wordpress

15. Une fois l’installation de WordPress terminée, accédez au tableau de bord de l’administrateur du site Web en cliquant sur le bouton de connexion comme mis en évidence dans l’écran suivant.

Installation De Wordpress Terminée
Installation De Wordpress Terminée

16. 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
Connexion Wordpress
Tableau De Bord Wordpress
Tableau De Bord Wordpress

17. Une fois l’installation terminée, annulez les autorisations en exécutant la commande suivante.

$ sudo chown -R root /var/www/html/mysite.com

Activer HTTPS sur WordPress

18. Si vous souhaitez activer HTTPS sur votre site Web WordPress, vous devez installer un certificat SSL gratuit de Crypterons comme montré.

$ sudo apt-get update
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository universe
$ sudo apt-get update
$ sudo apt-get install certbot python3-certbot-nginx
$ sudo certbot --nginx

Pour confirmer que votre site WordPress est correctement configuré à l’aide d’un certificat SSL gratuit, visitez votre site Web à l’adresse https://yourwebsite.com/ et recherchez l’icône de verrouillage dans la barre d’URL. Vous pouvez également vérifier le HTTPS de votre site à l’adresse https://www.ssllabs.com/ssltest/.

Toutes nos félicitations! Vous avez installé avec succès la dernière version de WordPress avec NGINX sur votre serveur, commencez maintenant à créer votre nouveau site Web ou blog.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer:

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en guise de remerciement.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

.

4.5/5 - (2 votes)
Publicité
Article précédentVerve Group annonce la migration vers Google Cloud
Article suivantPour les cabinets d’avocats, la technologie remplace l’immobilier
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici