Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So konfigurieren Sie Nginx auf dem Centos-Server

So konfigurieren Sie Nginx auf dem Centos-Server

王林
王林nach vorne
2023-05-25 15:58:062430Durchsuche

Laden Sie das sichere Terminal mobaxterm_personal herunter

Stellen Sie nach dem Herunterladen des sicheren Terminals zunächst eine Verbindung zu Ihrer eigenen öffentlichen Netzwerk-IP her

#🎜 🎜# So konfigurieren Sie Nginx auf dem Centos-Server

Nach erfolgreicher Verbindung ist die Anzeige wie oben.

nginx-Einführung

nginx ist ein Leichtgewicht Webseitenserver, Reverse-Proxy-Server. Im Vergleich zu Apache und Lighttpd bietet es die Vorteile von weniger Speicher und hoher Stabilität. Die häufigste Verwendung besteht darin, einen Reverse-Proxy-Dienst bereitzustellen. 🎜 🎜#

Der Befehl lautet:

yum install -y gcc gcc-c++

Schritt 2: PCRE-Bibliothek installieren

$ cd /usr/local/
$ wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz
$ tar -zxvf pcre-8.36.tar.gz
$ cd pcre-8.36
$ ./configure
$ make && make install
Wenn ein Fehler gemeldet wird: configure: Fehler: Sie benötigen einen C++-Compiler für die C++-Unterstützung

Lösung: yum install -y gcc gcc-c++

Schritt 3: Installieren Sie die SSL-Bibliothek# 🎜🎜##🎜 🎜#

$ cd /usr/local/
$ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
$ tar -zxvf openssl-1.0.1j.tar.gz
$ cd openssl-1.0.1j
$ ./config
$ make && make install

Schritt 4: Zlib-Inventar installieren

$ cd /usr/local/
$ wget http://zlib.net/zlib-1.2.11.tar.gz
$ tar -zxvf zlib-1.2.11.tar.gz
$ ./configure
$ make && make install

Schritt 5: Nginx installieren

# 🎜 🎜#

$ cd /usr/local/
$ wget http://nginx.org/download/nginx-1.8.0.tar.gz
$ tar -zxvf nginx-1.8.0.tar.gz
$ cd nginx-1.8.0 
$ ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module
(注: --with-http_ssl_module:这个不加后面在nginx.conf配置ssl:on后,启动会报nginx: [emerg] unknown directive "ssl" in /opt/nginx/conf/nginx.conf 异常)
$ make && make install
Starten Sie nginx
$ /usr/local/nginx/sbin/nginx

Schritt 6: Überprüfen Sie, ob der Start erfolgreich ist

Öffnen Sie den Browser, um auf die IP zuzugreifen Wenn Sie im Browser die Meldung „Willkommen bei Nginx!“ sehen, bedeutet dies, dass die Verbindung nicht erfolgreich war und keine Antwort erfolgt ist. Daher habe ich überprüft, ob Port 80 vorhanden ist öffnen.

Der Befehl lautet:

firewall-cmd --list- all Check port 80

firewall-cmd --zone=public - -add-port=80/tcp Wenn Port 80 nicht geöffnet ist, öffnen Sie Port 80

firewall-cmd --reload Öffnen Sie die Firewall erneut

Starten Sie den Nginx-Dienst erneut: # 🎜🎜#
/usr/local/nginx/sbin/nginx –s reload

Sie haben festgestellt, dass Sie immer noch keine Verbindung zu dieser IP-Adresse herstellen können. Überprüfen Sie, ob die lokale Verbindung normal ist:

#🎜 🎜#Der Befehl lautet:

curl localhost

#🎜 🎜#

Es wird wie im Bild angezeigt und festgestellt, dass die lokale Verbindung erfolgreich ist, aber auf die IP nicht zugegriffen werden kann

Schließlich habe ich es überprüft und festgestellt, dass es so ist lag am neuen Server. Die Alibaba Cloud-Sicherheitsgruppe öffnete nur die Ports 22 und 3389, Port 80 wurde jedoch nicht geöffnet.

Nur diese beiden Portnummern reichen nicht aus, um eine Verbindung zum Server herstellen zu können.

Sicherheitsgruppenkonfiguration hinzufügen Regeln

Da wir Alibaba Cloud verwenden, verwenden wir den Sicherheitsgruppenbetrieb von Alibaba Cloud, um den Portöffnungseffekt zu erzielen.

Nachdem Sie sich bei Alibaba Cloud angemeldet haben, wählen Sie in der folgenden Reihenfolge aus: Cloud Server ecs->Sicherheitsgruppe->Konfigurationsregeln

So konfigurieren Sie Nginx auf dem Centos-Server #🎜🎜 #Derzeit gibt es 3 Sicherheitsgruppenregeln, nämlich 22, 3389 und ICMP-Protokoll.

Klicken Sie dann oben rechts auf „Sicherheitsgruppenregel hinzufügen“

Port 80 hinzufügen #🎜 🎜#Wie im Bild gezeigt, müssen Sie nur zwei ändern:

Portbereich: 21/21 bedeutet, bei 21 zu beginnen und bei 21 zu enden

#🎜🎜 #Autorisierungsobjekt: 0.0 .0.0/0 bedeutet, dass alle IP-Adressen auf diesen Port zugreifen können

So konfigurieren Sie Nginx auf dem Centos-Server

Wie im Bild gezeigt, wird eine neue Regel hinzugefügt# 🎜🎜## 🎜🎜#

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie Nginx auf dem Centos-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen