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 -yEz 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 agoAz 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/defaultHozzuk lére a saját siteunk mappáját, ahova majd a static fájlokat fogjuk tenni:
sudo mkdir -p /var/www/<sajatoldal>sudo mkdir -p /var/www/sigmalinux.sajatvebernev.tkha 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.htmlTehá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.htmlMost 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 -tHa 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 successfulHa ez megvan, akkor indítsuk újra a nginxet, hogy érvényes legyen a configunk:
sudo systemctl restart nginxMost 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.
