„Nginx telepítése” változatai közötti eltérés
(Ú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| | + | [[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:''' | ||
− | ''''' | + | '''<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
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