![](https://mldoq3r7sdat.i.optimole.com/w:1024/h:406/q:mauto/f:best/https://slothmachine.pl/storage/2023/10/image-2-1024x406.png)
Nginx to wydajny i skalowalny serwer WWW, którego może używać każdy. Jest to serwer typu event-driven, co oznacza, że wykorzystuje asynchroniczne modele przetwarzania. Dzięki temu Nginx może obsłużyć wiele połączeń jednocześnie, co czyni go idealnym rozwiązaniem dla stron internetowych o dużym natężeniu ruchu.
Nginx jest również bardzo lekki, co oznacza, że nie wymaga wielu zasobów systemowych. Jest to ważne dla serwerów, które muszą działać wydajnie i niezawodnie.
Nginx możecie również wykorzystać jako serwer proxy, load balancer lub pamięć podręczna HTTP. Z pewnością jego dużą zaletą jest możliwość hostowania aplikacji internetowych, takich jak WordPress lub Drupal.
Oto kilka konkretnych przykładów tego, jak Nginx jest używany:
- Reddit używa Nginx jako serwera proxy do obsługi ruchu pochodzącego z klientów.
- Netflix używa Nginx jako load balancera do równoważenia obciążenia między serwerami.
- WordPress używa Nginx jako serwera WWW do hostowania stron internetowych opartych na WordPress.
Instalacja Nginx na serwerze Linux
Nginx jest dostępny w większości dystrybucji Linux w repozytoriach pakietów. Aby zainstalować Nginx na serwerze Linux, wykonaj następujące kroki:
- Upewnij się, że masz zainstalowane repozytoria pakietów dla swojej dystrybucji Linux.
- Otwórz terminal i uruchom następujące polecenie:
sudo apt install nginx
Uruchomienie Nginx
Po zainstalowaniu Nginx, aby go uruchomić, wykonaj następujące kroki:
- Uruchom terminal i uruchom następujące polecenie:
sudo systemctl start nginx
Sprawdzenie, czy serwer www działa
Aby sprawdzić, czy Nginx działa, otwórz przeglądarkę internetową i wpisz adres IP lub nazwę domeny swojego serwera. Jeśli nie wiesz jak sprawdzić swój adres IP z poziomu terminala, zerknij szybko tutaj.
Jeśli Nginx działa poprawnie, powinieneś zobaczyć stronę startową Nginx.
![](https://mldoq3r7sdat.i.optimole.com/w:820/h:334/q:eco/f:best/https://slothmachine.pl/storage/2023/10/image-1.png)
Konfiguracja
Plik konfiguracyjny Nginx znajduje się w katalogu /etc/nginx/nginx.conf
. Aby zmodyfikować konfigurację Nginx, otwórz plik konfiguracyjny w edytorze tekstu i wprowadź zmiany.
Aby skonfigurować Nginx, aby serwował Twoją stronę, musisz dodać wpis do pliku konfiguracyjnego Nginx. Plik konfiguracyjny Nginx znajduje się w katalogu /etc/nginx/nginx.conf
.
Wpis do pliku konfiguracyjnego powinien wyglądać następująco:
server {
listen 80;
server_name mojastrona.example.com;
root /var/www/mojastrona;
index index.html;
}
W tym przykładzie:
listen 80
określa, że serwer będzie nasłuchiwał na porcie 80.server_name mojastrona.example.com
określa nazwę domeny, pod którą będzie dostępna strona.root /var/www/mojastrona
określa katalog główny strony.index index.html
określa plik, który będzie wyświetlany jako strona główna.
Po skonfigurowaniu Nginx, uruchom ponownie serwer, aby zmiany zostały zastosowane.
sudo systemctl restart nginx