Jak zainstalować Nginx na serwerze RHEL 8 / Centos 8
- 4867
- 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.
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
nginx
używającDNF
Komenda.# 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: // yourHostName
URL. - Wykonaj dalszą konfigurację hosta, edytując
/etc/nginx/nginx.conf
Plik 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.html
Domyś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.conf
Plik 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.crt
I/etc/pki/nginx/private/serwer.klucz
lokalizacje. 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
Firewalld
Daemon 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: // YourHostName
URL.
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…