Jak zainstalować Nginx na Ubuntu 20.04

Jak zainstalować Nginx na Ubuntu 20.04

W tym artykule omówimy, jak zainstalować NGINX na Ubuntu 20.04.

Ngnix (Pronounce as Engine X) to darmowy serwer WWW typu open source, który może być również używany jako zwrotny serwer proxy, system równoważenia obciążenia, serwer proxy poczty i pamięć podręczna HTTP. W przeciwieństwie do tradycyjnych serwerów, NGINX nie opiera się na wątkach do obsługi żądań. Zamiast tego wykorzystuje znacznie bardziej skalowalną (asynchroniczną) architekturę sterowaną zdarzeniami. Ta architektura wykorzystuje małe, ale co ważniejsze, przewidywalne ilości pamięci pod obciążeniem.

Jak zainstalować NGINX na Ubuntu 20.04

Warunki wstępne

  • Musisz zainstalować Ubuntu 20.04 na KVM VPS lub serwerze dedykowanym.
  • SSH do serwera przy użyciu użytkownika root lub zwykłego użytkownika z uprawnieniami administratora.

1. Aktualizuj serwer:

# apt update -y

# apt upgrade -y

2. Zainstaluj NGINX za pomocą następującego polecenia:

# apt install nginx -y

3. Skonfiguruj zaporę

Jeśli używasz zapory ufw , włącz Nginx HTTP i HTTPS. Użyj następującego polecenia, aby go włączyć:

# ufw allow 'Nginx HTTP'

# ufw allow 'Nginx HTTPS'

4. Utwórz i skonfiguruj bloki serwera

Jeśli chcesz hostować wiele witryn na serwerze, musisz skonfigurować blokowanie serwera dla każdej witryny. W CentOS 8 bloki serwera są zdefiniowane w   plikach .conf znajdujących się w  /etc/nginx/conf.d .

Domyślny katalog główny serwera to /usr/share/nginx/html. Działa to dla jednej witryny, ale jeśli chcesz hostować wiele witryn, może stać się niemożliwym do zarządzania. Zamiast tego utworzymy strukturę katalogów w /var/www dla nazwa_strony .

Utwórz katalog dla nazwa_witryny w następujący sposób, używając flagi -p, aby utworzyć niezbędne katalogi nadrzędne:

# mkdir -p /var/www/website_name/html

Następnie przypisz własność katalogu za pomocą   zmiennej środowiskowej $USER , która powinna odnosić się do bieżącego użytkownika systemu:

# chown -R $USER:$USER /var/www/your_domain/html

Następnie utworzymy plik index.html, aby przetestować konfigurację bloku serwera.

# vi /var/www/website_name/html/index.html

Wewnątrz tego pliku dodaj następujący kod HTML:

Powodzenie! Twój serwer Nginx został pomyślnie skonfigurowany dla twoja_domena .

To jest przykładowa strona.

Zapisz i zamknij.

Teraz utwórz blok serwera.

Zamiast używać domyślnego bloku serwera, możemy utworzyć nowy blok serwera w /etc/nginx/sites-available/, jak pokazano poniżej:

# vi /etc/nginx/sites-available/website_name

Skopiuj i wklej następującą zawartość:

server {
listen 80;
listen [::]:80;

root /var/www/website_name/html;
index index.html index.htm index.nginx-debian.html;

server_name website_name www.website_name;

location / {
try_files $uri $uri/ =404;
}
}

Następnie musimy włączyć nowo utworzony blok serwera w katalogu stron-enabled, z którego Nginx odczytuje podczas uruchamiania:

# ln -s /etc/nginx/sites-available/website_name /etc/nginx/sites-enabled/

Aby uniknąć możliwego problemu z pamięcią typu hash bucket, który może wynikać z dodania dodatkowych nazw serwerów, konieczne jest dostosowanie pojedynczej wartości w   pliku /etc/nginx/nginx.conf . Otwórz plik:

# vi /etc/nginx/nginx.conf

Znajdź   dyrektywę server_names_hash_bucket_size i usuń symbol #, aby odkomentować wiersz.


http {

server_names_hash_bucket_size 64;

}

Zapisz i zamknij plik, gdy skończysz.

Następnie przetestuj, aby upewnić się, że w żadnym z twoich plików Nginx nie ma błędów składniowych:

# nginx -t

Jeśli nie ma żadnych problemów, uruchom ponownie Nginx, aby włączyć zmiany:

# systemctl restart nginx

Teraz otwórz przeglądarkę i przejdź do http://nazwa_strony.

Pomyślnie zainstalowaliśmy i skonfigurowaliśmy Nginx.

W tym artykule zobaczyliśmy, jak zainstalować NGINX na Ubuntu 20.04.


Jak rozwiązać problemy z WordPress 5.0

Jak rozwiązać problemy z WordPress 5.0

WordPress 5.0 jest wreszcie wdrażany i zapewnia zupełnie nowe wrażenia podczas edycji z Gutenberg

Jak odświeżyć elementy folderu w systemie Windows 11?

Jak odświeżyć elementy folderu w systemie Windows 11?

W przypadku braku opcji Odśwież w menu kontekstowym, oto jak możesz odświeżyć elementy w Eksploratorze plików w systemie Windows 11.

Jak ustawić klasyczny edytor jako domyślny edytor w WordPressie zamiast Gutenberga?

Jak ustawić klasyczny edytor jako domyślny edytor w WordPressie zamiast Gutenberga?

Edytor Gutenberg wkrótce stanie się domyślnym edytorem w WordPress. Będziesz mieć możliwość wybrania Edytora klasycznego

🔧 NAPRAW: Wygląda na to, że w Twojej instalacji PHP brakuje rozszerzenia MySQL, które jest wymagane przez WordPress

🔧 NAPRAW: Wygląda na to, że w Twojej instalacji PHP brakuje rozszerzenia MySQL, które jest wymagane przez WordPress

Chcesz uruchomić samodzielnie zarządzaną witrynę WordPress? Świetny. Dowiesz się z miliona rzeczy. Jedna z krytycznych części ustawienia

NAPRAW: „Edytor napotkał nieoczekiwany błąd” w WordPressie po aktualizacji

NAPRAW: „Edytor napotkał nieoczekiwany błąd” w WordPressie po aktualizacji

Nie możesz napisać nowego posta za pomocą nowego edytora bloków w WordPressie? Są szanse, że dostaniesz „Edytor

Jak wyłączyć edytor bloków i zainstalować klasyczny edytor w WordPress 5.0

Jak wyłączyć edytor bloków i zainstalować klasyczny edytor w WordPress 5.0

Począwszy od WordPress 5.0, domyślnym edytorem w WordPressie jest nowy edytor Block. Nowy edytor jest radykalnie inny

Jak naprawić błąd sortowania „utf8mb4_0900_ai_ci” podczas importowania bazy danych WordPress?

Jak naprawić błąd sortowania „utf8mb4_0900_ai_ci” podczas importowania bazy danych WordPress?

Jeśli zmieniasz instalację WordPressa z serwera MySQL 8 na MySQL 5.7 (lub poniżej), najprawdopodobniej napotkasz

Jak włączyć krótkie tagi PHP

Jak włączyć krótkie tagi PHP

W tym artykule omówiliśmy, jak włączyć krótkie tagi PHP. PHP parsuje plik używając znaczników otwierających i zamykających, które wyglądają jak . Aby włączyć krótkie tagi PHP

Skonfiguruj mod_evasive, aby zapobiec atakom DoS i DDoS na CentOS

Skonfiguruj mod_evasive, aby zapobiec atakom DoS i DDoS na CentOS

W tym artykule dowiemy się, jak zainstalować i skonfigurować mod_evasive, aby zapobiec atakom DoS i DDoS na CentOS. Moduł mod_evasive Apache.

Jak zainstalować PHP z PHP-FPM dla NGINX na CentOS

Jak zainstalować PHP z PHP-FPM dla NGINX na CentOS

jak zainstalować PHP z PHP-FPM dla NGINX na CentOS. Podstawowa konfiguracja serwera WWW NGINX do obsługi aplikacji PHP i ich serwera na porcie 80.