vidéo 10 CentOS 8 : Configuration du serveur web avec nginx
Table des matières:
- Conditions préalables
- Installation de Nginx sur CentOS 8
- Réglage du pare-feu
- Structure et meilleures pratiques du fichier de configuration Nginx
- Conclusion
Nginx a prononcé «moteur x» est un serveur HTTP et proxy inverse open source et hautes performances chargé de gérer la charge de certains des plus grands sites sur Internet. Il peut être utilisé comme serveur Web autonome, équilibreur de charge, cache de contenu et proxy inverse pour les serveurs HTTP et non
Par rapport à Apache, Nginx peut gérer un très grand nombre de connexions simultanées et a une empreinte mémoire plus petite par connexion.
Ce didacticiel explique comment installer et gérer Nginx sur CentOS 8.
Conditions préalables
Avant de continuer, assurez-vous que vous êtes connecté en tant qu'utilisateur avec des privilèges sudo et que vous n'avez pas Apache ou tout autre processus en cours d'exécution sur le port 80 ou 443.
Installation de Nginx sur CentOS 8
À partir de CentOS 8, le package Nginx est disponible dans les référentiels CentOS par défaut.
Installer Nginx sur CentOS 8 est aussi simple que de taper:
sudo yum install nginx
Une fois l'installation terminée, activez et démarrez le service Nginx avec:
sudo systemctl enable nginx
sudo systemctl start nginx
Pour vérifier que le service est en cours d'exécution, vérifiez son état:
sudo systemctl status nginx
La sortie devrait ressembler à ceci:
● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…
Réglage du pare-feu
FirewallD est la solution de pare-feu par défaut sur Centos 8.
Pendant l'installation, Nginx crée un fichier de service firewalld avec des règles prédéfinies pour autoriser l'accès aux ports HTTP (
80
) et HTTPS (
443
).
Utilisez les commandes suivantes pour ouvrir définitivement les ports nécessaires:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Maintenant, vous pouvez tester votre installation Nginx, en ouvrant
http://YOUR_IP
dans votre navigateur Web. Vous devriez voir la page d'accueil par défaut de Nginx, qui devrait ressembler à l'image ci-dessous:

Structure et meilleures pratiques du fichier de configuration Nginx
- Tous les fichiers de configuration Nginx se trouvent dans le répertoire
/etc/nginx/. Le fichier de configuration Nginx principal est/etc/nginx/nginx.confcréation d'un fichier de configuration distinct pour chaque domaine facilite la maintenance du serveur. Les fichiers de blocage du serveur Nginx doit se terminer par.confet être stocké dans le répertoire/etc/nginx/conf.d. Vous pouvez avoir autant de blocs serveur que vous le souhaitez. Il est recommandé de suivre une convention de dénomination standard. Par exemple, si le nom de domaine estmydomain.comle fichier de configuration doit être nommémydomain.com.confSi vous utilisez des segments de configuration répétables dans vos blocs de serveur de domaine, il est judicieux de refactoriser ces segments en extraits. Fichiers journaux Nginx (access.logeterror.log) se trouvent dans le répertoire/var/log/nginx/. Il est recommandé d'avoir unaccessdifférent et des fichiers journaux d'errorpour chaque bloc de serveur. Vous pouvez définir le répertoire racine de votre document de domaine à l'emplacement de votre choix. Les emplacements les plus courants pour webroot comprennent:-
/home/ //home/ //var/www//var/www/html//opt//usr/share/nginx/html
-
Conclusion
Félicitations, vous avez correctement installé Nginx sur votre serveur CentOS 8. Vous êtes maintenant prêt à commencer à déployer vos applications et à utiliser Nginx comme serveur Web ou proxy.
Vous pouvez gérer le service Nginx de la même manière que toute autre unité systemd.
nginx centosComment installer nginx sur centos 7
Nginx a prononcé «engine x» est un serveur HTTP et proxy inverse gratuit, open source et hautes performances chargé de gérer la charge de certains des plus grands sites sur Internet. Ce tutoriel vous apprendra comment installer et gérer Nginx sur votre machine CentOS 7.
Comment installer phpmyadmin avec nginx sur centos 7
phpMyAdmin vous permet d'interagir avec les bases de données MySQL, de gérer les comptes d'utilisateurs et les privilèges et d'exécuter des instructions SQL. Dans ce tutoriel, nous allons vous montrer comment installer phpMyAdmin avec Nginx sur CentOS 7.
Comment installer WordPress avec Nginx sur Centos 7
Dans ce tutoriel, nous vous montrerons comment installer WordPress sur une machine CentOS 7. WordPress est de loin la plateforme de blogs et de CMS open source la plus populaire au monde.







