Instalacja i konfiguracja Nginx

Nginx (wymawiane jako „Engine-X”) to serwer WWW typu open source. Jest dostępny dla Linuksa za darmo.W tym samouczku zainstalujemy Nginx i skonfigurujemy podstawową stronę.

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

Aby zainstalować Nginx, użyj następującego polecenia:

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ę:

Witamy w Nginx

Jeśli zobaczysz tę stronę, pomyślnie zainstalowałeś Nginx na swoim serwerze internetowym.

3. Tworzenie własnej strony internetowej

Domyślna strona jest umieszczana w /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.htmlw tej lokalizacji.

cd /var/www
sudo mkdir tutorial
cd tutorial
sudo "${EDITOR:-vi}" index.html

Wklej następujące elementy do index.htmlpliku:

<!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

Aby skonfigurować wirtualnego hosta, musimy utworzyć plik w /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;
       }
}

rootto katalog, w którym umieściliśmy nasz plik .html. indexsłuży do określania pliku dostępnego podczas odwiedzania katalogu głównego witryny. server_namemoże być czymkolwiek zechcesz, ponieważ nie kierujesz go do żadnej prawdziwej domeny.

5. Aktywacja wirtualnego hosta i wyniki testów

Aby nasza strona działała, wystarczy ponownie uruchomić usługę Nginx.

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.

Finał

Gratulacje! Wszystko działa jak powinno. Właśnie skonfigurowaliśmy serwer WWW Nginx.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Translate »