Nginx

Instalacja i Użycie Nginx na Ubuntu 22.04

Wymagania wstępne

  • Dostęp do serwera z systemem Ubuntu 22.04.

  • Konto użytkownika z uprawnieniami sudo.

  • Podstawowa znajomość obsługi terminala.

Instalacja Nginx

Krok 1: Aktualizacja systemu

Przed instalacją upewnij się, że system operacyjny jest aktualny:

sudo apt update
sudo apt upgrade -y

Krok 2: Instalacja Nginx

Aby zainstalować Nginx, wykonaj następujące polecenie:

sudo apt install nginx -y

Krok 3: Sprawdzenie statusu Nginx

Po instalacji możesz sprawdzić, czy usługa działa:

sudo systemctl status nginx

Oczekiwany wynik powinien zawierać informację active (running).

Krok 4: Konfiguracja zapory sieciowej

Upewnij się, że zapora sieciowa umożliwia ruch HTTP i HTTPS:

sudo ufw allow 'Nginx Full'
sudo ufw enable

Krok 5: Weryfikacja instalacji

Otwórz przeglądarkę i przejdź pod adres IP serwera. Powinieneś zobaczyć domyślną stronę Nginx. Instalacja Nginx

Krok 1: Aktualizacja systemu

Przed instalacją upewnij się, że system operacyjny jest aktualny:

sudo apt update
sudo apt upgrade -y

Krok 2: Instalacja Nginx

Aby zainstalować Nginx, wykonaj następujące polecenie:

sudo apt install nginx -y

Krok 3: Sprawdzenie statusu Nginx

Po instalacji możesz sprawdzić, czy usługa działa:

sudo systemctl status nginx

Oczekiwany wynik powinien zawierać informację active (running).

Krok 4: Konfiguracja zapory sieciowej

Upewnij się, że zapora sieciowa umożliwia ruch HTTP i HTTPS:

sudo ufw allow 'Nginx Full'
sudo ufw enable

Krok 5: Weryfikacja instalacji

Otwórz przeglądarkę i przejdź pod adres IP serwera. Powinieneś zobaczyć domyślną stronę Nginx.

Użycie Nginx

Podstawowe komendy Nginx

  • Uruchomienie Nginx:

    sudo systemctl start nginx
  • Zatrzymanie Nginx:

    sudo systemctl stop nginx
  • Ponowne uruchomienie Nginx:

    sudo systemctl restart nginx
  • Wczytanie nowej konfiguracji bez przerywania usługi:

    sudo systemctl reload nginx
  • Sprawdzenie poprawności konfiguracji:

    sudo nginx -t
  • Lokalizacja głównego pliku konfiguracyjnego: /etc/nginx/nginx.conf

Zarządzanie witrynami w Nginx

  • Pliki konfiguracyjne dla poszczególnych witryn znajdują się w /etc/nginx/sites-available/.

  • Aby aktywować witrynę, utwórz dowiązanie symboliczne do /etc/nginx/sites-enabled/:

    sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
  • Po dokonaniu zmian, wczytaj konfigurację:

    sudo systemctl reload nginx

Last updated