DebianSigmaLinuxTutorial

Webserver

A webszerverhez használhatunk több alternatívát is, de én a Nginxet választottam, mert könnyen konfigurálható, gyors és stabil, de nem utolsó sorban használtam már nem egyszer. :)

Webszerver telepítése

A webszerver telepítéséhez használjuk a következő commandot:

sudo apt update
sudo apt install nginx -y

Ez telepíteni fogja a Nginxet a gépünkre, és automatikusan el is indítja. Ellenőrizhetjük is hogy fut-e:

sudo systemctl status nginx
● nginx.service - A high performance web server and a reverse proxy server
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; preset: enabled)
     Active: active (running) since Sat 2026-05-16 12:21:13 CDT; 7s ago

Az első pár sorban valami ilyesmit kell látnunk, ami azt jelenti hogy a Nginx szerverünk fut és készen áll a kapcsolatokra(active (running)).

Az alapérzelmezett nginx siteot én ki szoktam törölni, mert nem használom, és csak zavaró.

sudo rm /etc/nginx/sites-enabled/default

Hozzuk lére a saját siteunk mappáját, ahova majd a static fájlokat fogjuk tenni:

sudo mkdir -p /var/www/<sajatoldal>
Általában az oldal domainjét szokták megadni, így nálam ez lesz:
sudo mkdir -p /var/www/sigmalinux.sajatvebernev.tk

ha létrehoztuk a mappát, hozzuk létre bele az index.html fájlt, amiben majd a weboldalunk tartalma lesz:

echo "<html><body><h1>    <WEBOLDAL TARTALMA>     </h1></body></html>" | sudo tee /var/www/<mappa amit előbb megadtál>/index.html

Tehát nálam ismét a példa kedvéért ez így néz ki:

echo "<html><body><h1>EZ ITT A SIGMA BOBER LINUX OLDAL, Véber-Jurassa Márk, A BOBER setupolta</h1></body></html>" | sudo tee /var/www/sigmalinux.sajatvebernev.tk/index.html

Most hogy megvan a fájlunk, létre kell hoznunk egy nginx configot, ami megmondja a nginxnek hogy hogyan szolgálja ki a weboldalunkat.


Először nyissuk meg az új configot:

sudo nano /etc/nginx/sites-available/<sajatoldal>

Ismét a példa kedvéért:

sudo nano /etc/nginx/sites-available/sigmalinux.sajatvebernev.tk

És írjuk bele a következő configot:

server {
    listen 80;
    listen [::]:80;

    root /var/www/sajatoldal;
    index index.html;

    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }
}

tehát nálam ez így néz ki:

server {
    listen 80;
    listen [::]:80;

    root /var/www/sigmalinux.sajatvebernev.tk;
    index index.html;

    server_name _;

    location / {
        try_files $uri $uri/ =404;
    }
}

Ha ez megvan, akkor igazából készen is vagyunk, csak még annyi van hátra hogy létre kell hoznunk egy symlinket a sites-enabled mappába, hogy a nginx tudja hogy használni kell ezt a configot:

sudo ln -s /etc/nginx/sites-available/sajatoldal /etc/nginx/sites-enabled/

Nálam ez:

sudo ln -s /etc/nginx/sites-available/sigmalinux.sajatvebernev.tk /etc/nginx/sites-enabled/

Teszteljük a syntaxot, hogy minden rendben van-e a configunkkal:

sudo nginx -t

Ha minden rendben van, akkor egy ilyen outputot kell kapnunk:

sigma@sigmalinux:/mnt/raid1$ sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Ha ez megvan, akkor indítsuk újra a nginxet, hogy érvényes legyen a configunk:

sudo systemctl restart nginx

Most hogy újraindítottuk a nginxet, használhatjuk is a weboldalunkat, ha beírjuk a böngészőnkbe a szerverünk ip címét, akkor meg kell jelennie az index.html fájlunknak.

Console output

Wiki / további segéd oldalak:

On this page