Czego się nauczysz
- Jak skonfigurować Nginx
- Niektóre podstawowe konfiguracje Nginx
Co będziesz potrzebował
- Komputer z systemem Ubuntu Server 16.04 LTS
- Podstawowa znajomość obsługi wiersza poleceń
2. Instalowanie Nginx
sudo apt update
sudo apt install nginx
Po zainstalowaniu masz już wszystko, czego potrzebujesz.
Możesz skierować przeglądarkę na adres IP serwera. Powinieneś zobaczyć tę stronę:
Jeśli zobaczysz tę stronę, pomyślnie zainstalowałeś Nginx na swoim serwerze internetowym.
3. Tworzenie własnej strony internetowej
/var/www/html/
lokalizacji. Możesz umieścić tutaj swoje statyczne strony lub użyć wirtualnego hosta i umieścić go w innej lokalizacji.
Wirtualny host to metoda hostowania wielu nazw domen na tym samym serwerze.
Stwórzmy prostą stronę HTML w /var/www/tutorial/
(może być czymkolwiek chcesz). Utwórz index.html
w tej lokalizacji.
cd /var/www
sudo mkdir tutorial
cd tutorial
sudo "${EDITOR:-vi}" index.html
Wklej następujące elementy do index.html
pliku:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Hello, Nginx!</title>
</head>
<body>
<h1>Hello, Nginx!</h1>
<p>We have just configured our Nginx web server on Ubuntu Server!</p>
</body>
</html>
Zapisz ten plik. W następnym kroku zamierzamy skonfigurować wirtualnego hosta, aby Nginx używał stron z tej lokalizacji.
4. Konfigurowanie wirtualnego hosta
/etc/nginx/sites-enabled/katalog
.
W tym samouczku udostępnimy naszą witrynę na porcie 81, a nie standardowym 80. Możesz to zmienić, jeśli chcesz.
cd /etc/nginx/sites-enabled sudo "${EDITOR:-vi}" tutorial
server { listen 81; listen [::]:81; server_name example.ubuntu.com; root /var/www/tutorial; index index.html; location / { try_files $uri $uri/ =404; } }
root
to katalog, w którym umieściliśmy nasz plik .html. index
służy do określania pliku dostępnego podczas odwiedzania katalogu głównego witryny. server_name
może być czymkolwiek zechcesz, ponieważ nie kierujesz go do żadnej prawdziwej domeny.
5. Aktywacja wirtualnego hosta i wyniki testów
sudo service nginx restart
Sprawdźmy, czy wszystko działa tak, jak powinno. Otwórz naszą nowo utworzoną stronę w przeglądarce internetowej. Pamiętaj, że użyliśmy: portu 81.
Gratulacje! Wszystko działa jak powinno. Właśnie skonfigurowaliśmy serwer WWW Nginx.