Maison  >  Article  >  Opération et maintenance  >  Comment installer Nginx-yum sur Centos7

Comment installer Nginx-yum sur Centos7

藏色散人
藏色散人avant
2021-04-25 17:15:492167parcourir

La colonne tutorielle suivante de centos vous présentera comment installer Nginx-yum sur Centos 7. J'espère qu'elle sera utile aux amis dans le besoin !

Centos 7 Installer la méthode Nginx-yum

Avant-propos

Nginx (moteur x) est un serveur HTTP et proxy inverse hautes performances, ainsi qu'un IMAP/ Serveur POP3/SMTP. . Cet exemple montre les étapes de base pour installer et configurer Nginx sous CentOS 7.

Description de l'environnement

CentOS 7 (installation minimale)

$ cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core)

Étapes

Étape 1 : Ajouter la source yum

Nginx n'est pas le par défaut Pour la source yum, vous pouvez utiliser epel ou la source yum sur le site officiel. Cet exemple utilise la source yum sur le site officiel.

$ sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Après avoir installé la source yum, vous pouvez la consulter.

$ sudo yum repolist
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
repo id                          repo name                          status
base/7/x86_64                    CentOS-7 - Base                    9,911
extras/7/x86_64                  CentOS-7 - Extras                    368
nginx/x86_64                     nginx repo                           108
updates/7/x86_64                 CentOS-7 - Updates                 1,041
repolist: 11,428

peut constater que nginx repo a été installé sur cette machine.

Étape 2 : Installez

yum pour installer Nginx, très simple, une seule commande.

$ sudo yum install nginx

Étape 3 : Démarrer et configurer le service Nginx

Configurer le démarrage

$ sudo systemctl enable nginx

Démarrer le service

$ sudo systemctl start nginx

Arrêter le service

$ sudo systemctl restart nginx

Reload , car généralement après une reconfiguration, vous ne souhaitez pas redémarrer le service, vous pouvez donc utiliser le rechargement.

$ sudo systemctl reload nginx

Configuration

### nginx默认配置位置
/etc/nginx/conf.d/default.conf
## 默认wwwroot位置
/usr/share/nginx/html

Étape 4 : Ouvrez le port du pare-feu

Le pare-feu par défaut utilisé par CentOS7 ferme le service http (ouvre le port 80).

$ sudo firewall-cmd --zone=public --permanent --add-service=http
success
$ sudo firewall-cmd --reload
success

Après l'avoir ouvert, vous pouvez vérifier tous les services ouverts par le pare-feu

$ sudo sudo firewall-cmd --list-service
ssh dhcpv6-client http

Vous pouvez voir que le système a ouvert le service http.

Étape 5 : Proxy inverse

Nginx est un proxy inverse très pratique Pour configurer le proxy inverse, veuillez vous référer au module ngx_http_proxy_module. Cet article n'entrera pas dans les détails.
Il convient de souligner que dans SELinux de CentOS 7, l'utilisation d'un proxy inverse nécessite l'ouverture des autorisations d'accès au réseau.

$ sudo setsebool httpd_can_network_connect 1

Après avoir ouvert les autorisations réseau, le proxy inverse peut être utilisé.

Conclusion

Cet article démontre l'installation de Nginx, des services de configuration, etc. sous CentOS 7.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer