Nginx telepítése

Innen: Szitár-Net Wiki
Ugrás a navigációhoz Ugrás a kereséshez
NGINX-1024x344.png

Az Nginx egy nyílt forráskódú szoftver webszerverekhez, fordított proxyhoz, gyorsítótárazáshoz, terheléselosztáshoz és média streaminghez – és széles körben használják nagy teljesítményű, könnyű architektúrája miatt. Az Nginx szerver 64 bites Linux/Unix operációs rendszeren fut, és az Apache szerverekhez képest könnyű architektúrája miatt széles körben használják nagy teljesítményű webhelyeken.


Telepítés:
(A telepés során könnyebb manőverezni root felhasználóval, így bejelentkezünk root-ként. sudo su)

Linux Ubuntu-ra telepítés:

apt install nginx


Nginx státusz ellenőrzése:

sudo systemctl status nginx


Beállítás:
Az Nginx beállítási fájlja a /etc/nginx/nginx.conf helyen található. Egy lehetséges szerkesztési módja, amennyiben telepítve van a Nano szövegszerkesztő: sudo nano /etc/nginx/nginx.conf

Példa egy új webhely létrehozásához:
Létre kell hozni az új konfigurációs fájlt az Nginx sites-available mappájában. A fájlnak az adott webhely nevének kell lennie. Például, ha az új webhely neve "example.com", akkor a konfigurációs fájlnak az example.com nevet kell viselnie:

sudo nano /etc/nginx/sites-available/example.com


A példa fájl tartalma ez legyen:

server {
    listen 80;
    listen [::]:80;
    server_name example.com www.example.com;
    root /var/www/example.com;
    index index.html;
    location / {
        try_files $uri $uri/ =404;
    }
}

Ez a konfiguráció egy alapértelmezett webhelyet hoz létre, amely figyeli az 80-as portot, és a /var/www/example.com könyvtárból szolgáltatja ki a tartalmat.
A következő lépés aktiválni az új webhelyet a sites-enabled mappában, ezért létre kell hozni a következő fájlt:

sudo ln -s /etc/nginx/sites-available/example.com


Konfiguráció ellenőrzése:

sudo nginx -t

Ha a konfiguráció helyes akkor az alábbi szöveget kell látni:

nginx: configuration file /etc/nginx/nginx.conf test is successful

Utolsó lépésként, újra kell indítani a szolgáltatást a következő paranccsal:

sudo systemctl restart nginx