Vorwort
Nginx (Engine x) ist ein leistungsstarker HTTP- und Reverse-Proxy-Server sowie ein IMAP/POP3/SMTP-Server. . Dieses Beispiel demonstriert die grundlegenden Schritte zur Installation und Konfiguration von Nginx unter CentOS 7.
Umgebungsbeschreibung
CentOS 7 (Minimalinstallation)
$ cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core)
Schritte
Schritt 1: Yum-Quelle hinzufügen
Nginx ist nicht in der Standard-Yum-Quelle. Sie können epel oder die offizielle Yum-Quelle verwenden Leckere Quelle.
$ sudo rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
Nachdem Sie die Yum-Quelle installiert haben, können Sie sie ausprobieren.
$ 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
Sie können feststellen, dass nginx repo
auf diesem Computer installiert wurde.
Schritt 2: Installieren Sie
yum, um Nginx zu installieren, ganz einfach, nur ein Befehl.
$ sudo yum install nginx
Schritt 3: Starten und konfigurieren Sie den Nginx-Dienst.
Einrichten und beim Booten starten , können Sie zu diesem Zeitpunkt das Neuladen verwenden.
$ sudo systemctl enable nginx
Konfiguration
$ sudo systemctl start nginx
Schritt 4: Öffnen Sie den Firewall-Port
Die von CentOS7 verwendete Standard-Firewall-Firewalld schließt den http-Dienst (öffnet Port 80).
$ sudo systemctl restart nginx
Nachdem Sie es geöffnet haben, können Sie alle von der Firewall geöffneten Dienste überprüfen.
$ sudo systemctl reload nginx
Sie können sehen, dass das System den http-Dienst geöffnet hat.
Schritt 5: Reverse-Proxy
Nginx ist ein sehr praktischer Reverse-Proxy. Informationen zur Konfiguration des Reverse-Proxys finden Sie im Modul ngx_http_proxy_module. In diesem Artikel wird nicht näher darauf eingegangen.
Es sollte darauf hingewiesen werden, dass bei SELinux von CentOS 7 der Netzwerkzugriff aktiviert werden muss, um einen Reverse-Proxy zu verwenden.### nginx默认配置位置 /etc/nginx/conf.d/default.conf ## 默认wwwroot位置 /usr/share/nginx/html
Dieser Artikel zeigt, wie man Nginx installiert, Dienste konfiguriert usw. mit yum unter CentOS 7.