„Nginx telepítése” változatai közötti eltérés

Innen: Szitár-Net Wiki
Ugrás a navigációhoz Ugrás a kereséshez
(Új oldal, tartalma: „bélyegkép Az Nginx egy nyílt forráskódú szoftver webszerverekhez, fordított proxyhoz, gyorsítótárazáshoz, terheléselosztáshoz…”)
 
 
1. sor: 1. sor:
[[Fájl:NGINX-1024x344.png|bélyegkép]]
+
[[Fájl:NGINX-1024x344.png|keretnélküli|jobbra]]
  
 
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.
 
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:'''<br>
+
<big>'''Telepítés:'''</big><br>
 
''(A telepés során könnyebb manőverezni root felhasználóval, így bejelentkezünk root-ként. '''sudo su''')''<br>
 
''(A telepés során könnyebb manőverezni root felhasználóval, így bejelentkezünk root-ként. '''sudo su''')''<br>
 
<br>
 
<br>
 
'''Linux Ubuntu-ra telepítés:'''
 
'''Linux Ubuntu-ra telepítés:'''
  
'''''apt install nginx'''''
+
'''<pre>apt install nginx</pre>'''
 +
<br>
 +
'''Nginx státusz ellenőrzése:'''
 +
'''<pre>sudo systemctl status nginx</pre>'''
 +
<br>
 +
<big>'''Beállítás:'''</big><br>
 +
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'''
 +
<br><br>
 +
'''Példa egy új webhely létrehozásához:'''<br>
 +
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:
 +
'''<pre>sudo nano /etc/nginx/sites-available/example.com</pre>'''
 +
<br>
 +
A példa fájl tartalma ez legyen:
 +
'''<pre>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;
 +
    }
 +
}</pre>'''
 +
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.<br>
 +
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:
 +
'''<pre>sudo ln -s /etc/nginx/sites-available/example.com</pre>'''
 +
<br>
 +
Konfiguráció ellenőrzése:
 +
'''<pre>sudo nginx -t</pre>'''
 +
 
 +
Ha a konfiguráció helyes akkor az alábbi szöveget kell látni: <br>
 +
'''<pre>nginx: configuration file /etc/nginx/nginx.conf test is successful</pre>'''
 +
 
 +
Utolsó lépésként, újra kell indítani a szolgáltatást a következő paranccsal: <br>
 +
'''<pre>sudo systemctl restart nginx</pre>'''

A lap jelenlegi, 2023. május 4., 13:04-kori változata

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