Jak zainstalować Nginx na serwerze RHEL 8 / Centos 8

Jak zainstalować Nginx na serwerze RHEL 8 / Centos 8

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

Wymagania oprogramowania i konwencje linii poleceń Linux
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



  1. Zainstaluj pakiet nginx używając DNF Komenda.
    # DNF instaluj nginx 
  2. 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. 
  3. Otwórz port Firewall HTTP 80:
    um 
  4. 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.
  5. Wykonaj dalszą konfigurację hosta, edytując /etc/nginx/nginx.conf Plik konfiguracyjny i blok serwera:
     serwer 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  
    Kopiuj

    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



  1. Edytuj /etc/nginx/nginx.conf Plik konfiguracyjny i odkształcenie całe ustawienia dla bloku serwera włączonego TLS:
     serwer 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  
    Kopiuj
  2. 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 jest Nazwa 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 
  3. Otwórz port HTTPS 443 na Firewalld Daemon zapory:
    um 
  4. Załaduj ponownie konfigurację Nginx:
    # SystemCtl Reload nginx 
  5. 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…