Jak zainstalować Nginx na serwerze RHEL 8 / Centos 8
- 4903
- 1528
- Igor Madej
Celem tego artykułu jest rozpoczęcie pracy z podstawową instalacją serwera Web-Server Nginx za pomocą DNF Instaluj Nginx Polecenie i konfiguracja na RHEL 8 / Centos 8. Nginx Web Server jest alternatywą Apache z możliwością używania również jako odwrotny proxy, moduł równoważenia obciążenia, proxy poczty i pamięć podręczna HTTP.
W tym samouczku nauczysz się:
- Jak zainstalować Nginx na RHEL 8 / Centos 8.
- Jak rozpocząć Nginx.
- Jak włączyć Nginx zacząć po ponownym uruchomieniu.
- Jak otworzyć porty HTTP i HTTPS.
- Jak uruchomić nginx szyfrowane za pomocą HTTPS.
- Jak utworzyć autentyczne certyfikat SSL dla Nginx.
Nginx Web-Server na serwerze RHEL 8 Linux. Zastosowane wymagania i konwencje oprogramowania
| Kategoria | Wymagania, konwencje lub wersja oprogramowania |
|---|---|
| System | RHEL 8 / CENTOS 8 |
| Oprogramowanie | Wersja Nginx: Nginx/1.14.0 lub wyżej |
| Inny | Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda. |
| Konwencje | # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny |
Jak zainstalować instrukcje Nginx na serwerze RHEL 8
- Zainstaluj pakiet
nginxużywającDNFKomenda.# DNF instaluj nginx
- Uruchom usługę Nginx:
# Systemctl start nginx
Aby upewnić się, że Nginx rozpoczyna się po ponownym uruchomieniu
nginx:# SystemCtl Włącz Nginx utworzony SymLink/Etc/Systemd/System/Multi-użytkownik.cel.chce/nginx.usługa →/usr/lib/systemd/system/nginx.praca.
- Otwórz port Firewall HTTP 80:
um
- Uzyskaj dostęp do strony powitalnej Nginx. Wszystko powinno być teraz gotowe do uzyskania dostępu do Nginx od zdalnego hosta. Otwórz przeglądarkę i przejdź do
http: // yourHostNameURL. - Wykonaj dalszą konfigurację hosta, edytując
/etc/nginx/nginx.confPlik konfiguracyjny i blok serwera:
Kopiujserwer posłuchaj 80 default_server; Posłuchaj [::]: 80 default_server; Nazwa serwera _; root/usr/share/nginx/html; # Załaduj pliki konfiguracyjne dla domyślnego bloku serwera. obejmują/etc/nginx/domyślne.D/*.conf; Lokalizacja / error_page 404 /404.html; Lokalizacja = /40x.html error_page 500 502 503 504 /50x.html; Lokalizacja = /50x.htmlDomyślny Witamy w Nginx Ścieżka lokalizacji strony internetowej jest
/usr/share/nginx/html.
Włącz obsługę SSL HTTPS na Nginx i Rhel 8
- Edytuj
/etc/nginx/nginx.confPlik konfiguracyjny i odkształcenie całe ustawienia dla bloku serwera włączonego TLS:
Kopiujserwer Słuchaj 443 SSL http2 default_server; Posłuchaj [::]: 443 SSL http2 default_server; Nazwa serwera _; root/usr/share/nginx/html; SSL_Certificate "/etc/pki/nginx/serwer.crt "; ssl_certificate_key"/etc/pki/nginx/private/serwer.klucz "; ssl_session_cache shared: SSL: 1m; ssl_session_timeout 10m; ssl_ciphers profilu = System; ssl_prefer_server_ciphers ON; # załaduj pliki konfiguracyjne dla domyślnego bloku serwera. obejmują/etc/nginx/domyślne.D/*.conf; Lokalizacja / error_page 404 /404.html; Lokalizacja = /40x.html error_page 500 502 503 504 /50x.html; Lokalizacja = /50x.html - Utwórz katalog, aby przechowywać certyfikat SSL i klucz prywatny dla serwera Nginx:
# mkdir -p/etc/pki/nginx/private/
Wygeneruj samowystarczalny certyfikat i klucz prywatny lub prześlij istniejący do
/etc/pki/nginx/serwer.crtI/etc/pki/nginx/private/serwer.kluczlokalizacje. Jedynym wymaganym pole podczas tworzenia samowystarczalnego certyfikatu jestNazwa wspólna (np. Nazwa lub nazwa hosta twojego serwera):# Openssl Req -Newkey RSA: 2048 -nodes -keyout/etc/pki/nginx/private/serwer.klucz -x509 -Days 365 -out/etc/pki/nginx/serwer.crt
- Otwórz port HTTPS 443 na
FirewalldDaemon zapory:um
- Załaduj ponownie konfigurację Nginx:
# SystemCtl Reload nginx
- Uzyskaj dostęp do strony powitalnej Nginx. Wszystko powinno być teraz gotowe do uzyskania dostępu do Nginx od zdalnego hosta. Otwórz przeglądarkę i przejdź do
httpS: // YourHostNameURL.
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Ubuntu 20.04 WordPress z instalacją Apache
- Ubuntu 20.04: WordPress z instalacją Nginx
- OpenLitespeed jako odwrotny proxy
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Rzeczy do zainstalowania na Ubuntu 22.04
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Samouczek konfiguracji proxy Squid na Linux
- Analizator logów Linux Apache
- Jak migrować Apache do Nginx, przekształcając wirtualne hosty na…