Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
01.11.2024

Instalacja i konfiguracja Nginx na CentOS 7

Nginx to wysokowydajny serwer WWW i odwrotny serwer proxy, który jest szeroko stosowany do serwowania treści statycznych, obsługi jednoczesnych połączeń i równoważenia obciążenia. Ten przewodnik przeprowadzi Cię przez instalację i konfigurację Nginx na serwerze CentOS 7

1. Aktualizacja systemu

Przed instalacją Nginx upewnij się, że twój system jest aktualny. Otwórz terminal i uruchom następujące polecenia

sudo yum update

2. Instalacja Nginx

Aby zainstalować Nginx, można użyć domyślnego menedżera pakietów yum

sudo yum install epel-release
sudo yum install nginx

To polecenie instaluje Nginx i wszelkie wymagane zależności

3. Uruchom i włącz Nginx

Po instalacji należy uruchomić usługę Nginx i włączyć jej automatyczne uruchamianie przy starcie systemu

sudo systemctl start nginx
sudo systemctl enable nginx

4. Konfiguracja zapory sieciowej

Aby zezwolić na ruch internetowy do serwera, należy skonfigurować zaporę sieciową tak, aby zezwalała na ruch HTTP i HTTPS. Użyj następujących poleceń, aby otworzyć niezbędne porty

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

5. Weryfikacja instalacji

Aby sprawdzić, czy Nginx jest zainstalowany i uruchomiony, otwórz przeglądarkę internetową i przejdź do adresu IP serwera

http://your_server_ip

Powinieneś zobaczyć domyślną stronę powitalną Nginx, która wskazuje, że instalacja przebiegła pomyślnie

6. Konfiguracja Nginx

Pliki konfiguracyjne Nginx znajdują się w /etc/nginx/. Głównym plikiem konfiguracyjnym jest nginx.conf, a bloki serwerów (podobne do wirtualnych hostów w Apache) są zdefiniowane w katalogu conf.d

Krok 1: Tworzenie nowego bloku serwera

Aby utworzyć nowy blok serwera dla swojej witryny, utwórz nowy plik konfiguracyjny w katalogu /etc/nginx/conf.d/. Na przykład, utwórz plik o nazwie example.com.conf

###ATP_NOTR_10_CODE_TAG_NOTR_ATP##

Dodaj następującą konfigurację: ###ATP_NOTR_11_CODE_TAG_NOTR_ATP## Zastąp example.com nazwą domeny i dostosuj katalog główny, aby pasował do miejsca, w którym będą znajdować się pliki witryny

Krok 2: Utwórz katalog główny dokumentu

Następnie utwórz katalog główny dokumentu dla swojej witryny

###ATP_NOTR_12_CODE_TAG_NOTR_ATP##

Możesz także utworzyć przykładowy plik index.html do przetestowania

###ATP_NOTR_13_CODE_TAG_NOTR_ATP##

7. Przetestuj konfigurację Nginx

Przed zastosowaniem zmian przetestuj konfigurację Nginx pod kątem błędów składni

sudo nginx -t

Jeśli dane wyjściowe wskazują, że konfiguracja się powiodła, należy ponownie uruchomić Nginx, aby zastosować zmiany

sudo systemctl restart nginx

8. Konfiguracja HTTPS z Let’s Encrypt (opcjonalnie)

Aby zabezpieczyć swoją witrynę za pomocą SSL, możesz użyć Let’s Encrypt, aby uzyskać bezpłatny certyfikat SSL. Najpierw zainstaluj Certbota

sudo yum install certbot python2-certbot-nginx

Następnie uruchom Certbota, aby uzyskać i zainstalować certyfikat SSL

sudo certbot --nginx -d example.com -d www.example.com

Postępuj zgodnie z instrukcjami, aby zakończyć instalację. Certbot automatycznie skonfiguruje Nginx do korzystania z SSL

9. Automatyczne odnawianie certyfikatów

Certyfikaty Let’s Encrypt są ważne przez 90 dni. Aby skonfigurować automatyczne odnawianie, dodaj zadanie cron

###ATP_NOTR_18_CODE_TAG_NOTR_ATP##

Dodaj następującą linię, aby codziennie sprawdzać i odnawiać certyfikaty

###ATP_NOTR_19_CODE_TAG_NOTR_ATP##

10. Wnioski

Pomyślnie zainstalowałeś i skonfigurowałeś Nginx na CentOS 7 i jest on teraz gotowy do obsługi twojej strony internetowej. Masz również możliwość zabezpieczenia swojej witryny za pomocą protokołu SSL przy użyciu Let’s Encrypt, który zapewnia bezpłatne i zaufane szyfrowanie dla bezpieczniejszych połączeń. Regularne monitorowanie serwera i aktualizowanie Nginx jest niezbędne do utrzymania zarówno wydajności, jak i bezpieczeństwa. Pamiętaj, aby zastąpić example.com rzeczywistą nazwą domeny i dostosować katalog główny do lokalizacji plików witryny. Prawidłowa konfiguracja bloku serwera i uprawnień do plików zapewni płynne działanie i dostępność dla odwiedzających. Podejmując te kroki, możesz zapewnić niezawodne, szybkie i bezpieczne korzystanie z Internetu wszystkim osobom uzyskującym dostęp do Twojej witryny.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills