Üdvözöllek a Linux szerverek izgalmas világában! Ha valaha is gondolkodtál azon, hogy saját otthoni szervert üzemeltess – legyen szó médiatárolóról, fájlmegosztóról, okosotthon-központról vagy akár egy személyes weboldal hostolásáról –, akkor a megfelelő helyen jársz. Az Ubuntu Server egy kiváló választás ehhez a feladathoz: ingyenes, stabil, rendkívül rugalmas és hatalmas közösségi támogatással rendelkezik. Ebben a cikkben végigvezetlek az Ubuntu Server telepítésének és az alapvető beállításainak folyamatán, lépésről lépésre, hogy a lehető legkönnyebben elindulhass a saját otthoni szervereddel.
Miért érdemes Ubuntu Servert választani otthoni szervernek?
Az otthoni szerverek egyre népszerűbbek, és számos feladatra használhatók, amelyek kényelmesebbé és hatékonyabbá tehetik digitális életedet. Az Ubuntu Server különösen alkalmas erre a célra, több okból is:
- Stabilitás és Megbízhatóság: Hosszú távú támogatással (LTS – Long Term Support) rendelkező verziói éveken át kapnak frissítéseket, ami kiválóan alkalmassá teszi 24/7-es üzemre.
- Rugalmasság: Szinte bármilyen hardveren futtatható, és rengeteg szoftvercsomag áll rendelkezésre hozzá, a fájlmegosztóktól (Samba, NFS) a médiakezelőkön (Plex, Emby) át a konténerizációs megoldásokig (Docker).
- Költséghatékony: Az Ubuntu Server ingyenesen letölthető és használható, így jelentős költségeket takaríthatsz meg más operációs rendszerekhez képest.
- Közösségi Támogatás: Hatalmas és aktív felhasználói bázisa van, ami azt jelenti, hogy szinte bármilyen problémára találsz megoldást online fórumokon vagy dokumentációkban.
- Biztonság: Beépített biztonsági funkciói és a rendszeres frissítések segítenek megóvni szerveredet a fenyegetésektől.
Előkészületek: Amire szükséged lesz
Mielőtt belevágnánk a telepítésbe, győződj meg róla, hogy minden szükséges eszközzel és információval rendelkezel:
- Szerver Hardver: Egy dedikált számítógép, laptop vagy akár egy régebbi asztali gép, amit a szervernek szánsz. Minimum 2 GB RAM és 20-30 GB tárhely (SSD ajánlott a sebesség miatt) elegendő az alapokhoz, de a tervezett feladatoktól függően lehet, hogy többre lesz szükséged.
- Internethozzáférés: A telepítés során, és utána is, elengedhetetlen a hálózati kapcsolat. Kábel (Ethernet) erősen ajánlott a stabilitás miatt.
- USB Pendrive: Minimum 4 GB méretű, amire felírjuk az Ubuntu Server telepítőjét.
- Telepítő szoftver: Egy program a bootolható USB létrehozásához (pl. Rufus Windowsra, BalenaEtcher Windowsra, macOS-re és Linuxra).
- Képernyő, billentyűzet és egér: A telepítés kezdeti fázisához. Később már távolról, SSH-n keresztül fogjuk kezelni a szervert.
Ubuntu Server Letöltése és Bootolható USB Előkészítése
1. Ubuntu Server ISO Letöltése
Látogass el az Ubuntu hivatalos weboldalára (ubuntu.com/download/server), és töltsd le az Ubuntu Server legújabb LTS (Long Term Support) verzióját. Az LTS verziók stabilitást és hosszú távú támogatást nyújtanak, ami ideális egy szerverhez.
2. Bootolható USB Meghajtó Létrehozása
Miután letöltötted az ISO fájlt, szükséged lesz egy szoftverre, amivel ráírhatod az USB pendrive-ra. Javaslatok:
- Windows esetén: A Rufus (rufus.ie) egy kiváló, könnyen használható eszköz. Indítsd el a Rufust, válaszd ki az USB meghajtót, majd tallózd be a letöltött Ubuntu Server ISO fájlt. A többi beállítást hagyhatod alapértelmezett értéken. Kattints a „Start” gombra.
- Windows, macOS és Linux esetén: A BalenaEtcher (balena.io/etcher) egy másik népszerű és felhasználóbarát opció. Három egyszerű lépésben elvégezheted a folyamatot: „Flash from file” (válaszd ki az ISO-t), „Select target” (válaszd ki az USB-t), majd „Flash!”.
Győződj meg róla, hogy a megfelelő USB meghajtót választod ki, mivel a folyamat törli annak tartalmát!
Ubuntu Server Telepítése Lépésről Lépésre
Most jön a lényegi rész: a szerver operációs rendszerének telepítése. Helyezd be a bootolható USB-t a szervernek szánt gépbe, majd indítsd el. Valószínűleg a BIOS/UEFI beállításokban kell majd engedélyezned az USB-ről való bootolást, ha nem indul el automatikusan.
1. Nyelvválasztás
Az első képernyőn válaszd ki a telepítés nyelvét. Én az angol nyelvet ajánlom, mert a legtöbb online dokumentáció és hibaüzenet is ezen a nyelven érhető el.
2. Telepítő Típusa
Válaszd az „Install Ubuntu Server” opciót.
3. Billentyűzet Kiosztás
Válaszd ki a billentyűzeted kiosztását (pl. „Hungarian” vagy „English (US)”). Teszteld le egy egyszerű karakter beírásával, hogy minden rendben van-e.
4. Hálózati Beállítások
Ez egy kritikus lépés az otthoni szerver beállításánál. A telepítő megpróbál DHCP-n keresztül IP-címet szerezni. Ez rendben is van az első bootoláshoz, de egy szervernek stabil, statikus IP-címre van szüksége a hálózaton belül.
- Ha most akarsz statikus IP-t beállítani, válaszd ki a hálózati interfészt (általában
enpXsX
vagyeth0
), majd válaszd az „Edit IPv4” vagy „Edit IPv6” opciót. Itt állítsd a módot „Manual”-ra, és add meg az IP-címet, hálózati maszkot, átjárót (router IP-je) és a DNS szervereket (pl. Google DNS: 8.8.8.8 és 8.8.4.4, vagy router IP-je). - Ha később szeretnéd beállítani (ajánlott kezdőknek, mert a telepítés után könnyebb módosítani), hagyd DHCP-n, de jegyezd fel, hogy a telepítés után muszáj lesz statikus IP-re váltani!
5. Proxy Beállítások
Ha proxyn keresztül csatlakozol az internetre, itt adhatod meg. Otthoni hálózatban ez ritkán szükséges, így valószínűleg üresen hagyhatod.
6. Tükörszerver (Mirror) Beállítások
A telepítő automatikusan kiválaszt egy közeli tükörszervert a csomagok letöltéséhez. Hagyd az alapértelmezett értéken.
7. Tárhely Konfiguráció
Ez a legérzékenyebb lépés, légy óvatos! Két fő opció van:
- „Use An Entire Disk”: Ez a legegyszerűbb, és kezdőknek ajánlott. A telepítő automatikusan partícionálja és formázza a kiválasztott merevlemezt. Válaszd ki a szerver merevlemezét. A rendszer felajánlja az LVM (Logical Volume Management) használatát is, amit érdemes bekapcsolni, ha később bővíteni szeretnéd a tárhelyet.
- „Custom Storage Layout”: Haladó felhasználóknak, akik pontosan tudják, milyen partíciókat szeretnének létrehozni (pl. külön partíció a rendszernek, a felhasználói adatoknak, SWAP partíció).
Miután kiválasztottad a módot és a lemezt, a telepítő megmutatja a tervezett partíciós sémát. Erősítsd meg a „Done” gombbal, majd fogadd el a figyelmeztetést a „Continue” gombbal, ami jelzi, hogy az adatok elvesznek a lemezen.
8. Felhasználói Profil Beállítása
Adj meg egy nevet a szervernek (hostname), egy felhasználónevet, és egy erős jelszót. Ez a felhasználónév lesz az, amivel bejelentkezel a szerverre, és sudo
jogosultságokkal rendelkezik majd (rendszergazdai parancsok futtatásához).
9. SSH Telepítése
Kulcsfontosságú lépés! Válaszd ki a „Install OpenSSH server” opciót. Ez teszi lehetővé, hogy a telepítés után távolról, parancssorból elérd és kezeld a szervert (pl. a laptopodról). Ha van SSH kulcsod, itt importálhatod is, de az egyszerűség kedvéért most elég a jelszóval történő belépés.
10. Kiemelt Snap Csomagok
A telepítő felajánl néhány népszerű Snap csomagot (pl. Nextcloud, Docker) azonnali telepítésre. Kezdőként azt javaslom, hagyd ki ezeket, és telepítsd őket később manuálisan, miután a rendszer stabilan fut.
11. Telepítés Befejezése
A telepítés elindul, és eltarthat egy ideig a hálózati sebességedtől és a hardveredtől függően. Amint kész, megjelenik a „Reboot Now” gomb. Vedd ki az USB pendrive-ot, és indítsd újra a szervert.
Alapvető Beállítások a Telepítés Után
A szerver újraindulása után megjelenik egy bejelentkezési prompt. Írd be a felhasználónevedet és a jelszavadat. Gratulálok, sikeresen telepítetted az Ubuntu Servert! Most jöhetnek az alapvető beállítások.
1. Rendszer Frissítése
Ez az első és legfontosabb dolog, amit tenned kell. Győződj meg róla, hogy a rendszer naprakész, és az összes biztonsági javítás telepítve van:
sudo apt update
sudo apt upgrade -y
A sudo
parancs végrehajtásakor meg kell adnod a jelszavadat. Az -y
paraméter automatikusan igent mond minden kérdésre.
2. SSH Hozzáférés Beállítása és Tesztelése
Most, hogy az OpenSSH szerver telepítve van, próbáld meg elérni a szervert egy másik gépről (pl. a laptopodról). Szükséged lesz a szerver IP-címére. Ezt a szerver konzolján a következő paranccsal tudhatod meg:
ip a
Keresd meg az „inet” sort a hálózati interfészed alatt. Tegyük fel, hogy az IP-cím 192.168.1.100
, és a felhasználóneved felhasznalonev
.
Nyiss egy terminált (Linux/macOS) vagy PuTTY-t (Windows), és próbáld meg a következő parancsot:
ssh [email protected]
Ha a jelszavad megadása után bejelentkezik, az SSH kapcsolat működik! Most már lekapcsolhatod a monitort és a billentyűzetet a szerverről.
3. Statikus IP-cím Konfigurálása (Ha még nem tetted meg)
Ahogy korábban említettem, egy szervernek statikus IP-címre van szüksége. Az Ubuntu Server a Netplan-t használja a hálózati konfigurációhoz. Nyisd meg a Netplan konfigurációs fájlját (a pontos név változhat, de valami hasonló lesz: 00-installer-config.yaml
vagy 50-cloud-init.yaml
):
sudo nano /etc/netplan/00-installer-config.yaml
A fájl tartalma valószínűleg valami ilyesmi lesz (ha DHCP-n volt):
network:
ethernets:
enpXsX:
dhcp4: true
version: 2
Módosítsd a következőre (helyettesítsd a saját adataiddal):
network:
ethernets:
enpXsX:
dhcp4: no
addresses: [192.168.1.100/24] # A szerver IP-címe és a hálózat maszkja
routes:
- to: default
via: 192.168.1.1 # Az átjáró (router) IP-címe
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS szerverek (pl. Google DNS)
version: 2
Mentsd a fájlt (Ctrl+O, Enter, Ctrl+X), majd alkalmazd a változtatásokat:
sudo netplan apply
Ezután teszteld le, hogy a szerver továbbra is elérhető-e a hálózaton.
4. Tűzfal (UFW) Beállítása
A tűzfal elengedhetetlen a szerver biztonságához. Az Ubuntu alapértelmezésben az UFW-t (Uncomplicated Firewall) használja. Alapértelmezésben minden bejövő kapcsolatot tilt, kivéve azokat, amelyeket engedélyezel. Első lépésként engedélyezzük az SSH-t, hogy továbbra is hozzáférhessünk:
sudo ufw allow ssh
sudo ufw enable
sudo ufw status
A sudo ufw enable
parancs futtatásakor figyelmeztetést kaphatsz arról, hogy megszakíthatja az SSH kapcsolatot. Erősítsd meg az „y” beírásával, de csak akkor, ha biztos vagy benne, hogy az SSH szabály már engedélyezett! A sudo ufw status
megmutatja az aktív szabályokat.
Ha később más szolgáltatásokat telepítesz (pl. webkiszolgáló, Samba), ne felejtsd el engedélyezni a hozzájuk tartozó portokat (pl. HTTP: 80, HTTPS: 443, Samba: 445, Plex: 32400).
sudo ufw allow http
sudo ufw allow https
sudo ufw allow samba # ha majd telepíted a Sambát
5. Samba Fájlmegosztás Beállítása (Példa)
Az otthoni szerver egyik leggyakoribb feladata a fájlmegosztás. A Samba segítségével Windows, macOS és Linux gépekről is elérheted a szerveren tárolt fájlokat. Telepítsük és konfiguráljuk:
sudo apt install samba -y
Hozzuk létre a megosztani kívánt mappát (pl. /srv/share
) és adjunk neki megfelelő jogokat:
sudo mkdir -p /srv/share
sudo chown -R felhasznalonev:felhasznalonev /srv/share # Cseréld felhasznalonev-re
sudo chmod -R 0775 /srv/share
Szerkeszd a Samba konfigurációs fájlját:
sudo nano /etc/samba/smb.conf
Görgesd a fájl aljára, és add hozzá a következőket (helyettesítsd a felhasznalonev
-et a sajátoddal, és a ShareName
-et a megosztás nevével):
[ShareName]
comment = Otthoni Megosztas
path = /srv/share
browseable = yes
read only = no
create mask = 0775
directory mask = 0775
valid users = felhasznalonev
force user = felhasznalonev
force group = felhasznalonev
guest ok = no
Mentsd a fájlt. Most hozz létre egy Samba felhasználót a már létező Linux felhasználódhoz:
sudo smbpasswd -a felhasznalonev
Add meg a Samba jelszót (lehet más, mint a Linux jelszavad). Végül indítsd újra a Samba szolgáltatást:
sudo systemctl restart smbd nmbd
Ne felejtsd el engedélyezni a Samba portját a tűzfalon (ha még nem tetted meg):
sudo ufw allow samba
Mi a Következő Lépés?
Most, hogy az Ubuntu Server alapszinten be van állítva, a lehetőségek szinte végtelenek! Íme néhány ötlet, amit kipróbálhatsz:
- Médiatároló és -szerver: Telepíts Plex Media Servert vagy Emby-t a filmek és sorozatok streameléséhez.
- Személyes Felhő: Hozd létre saját felhődet a Nextcloud segítségével, és szinkronizáld fájljaidat eszközeid között.
- Reklámblokkoló: Használj Pi-hole-t a hálózati szintű reklámblokkoláshoz.
- Okosotthon Központ: Futtass Home Assistant-ot az otthoni eszközeid vezérlésére.
- Webszerver: Telepíts Apache-ot vagy Nginx-et, MySQL-t/MariaDB-t és PHP-t (LAMP/LEMP stack) weboldalak vagy blogok üzemeltetéséhez.
- Docker: Tanulj meg Dockert használni, és telepíts alkalmazásokat konténerekbe, ami rendkívül rugalmas és könnyen kezelhető.
Záró Gondolatok
Az Ubuntu Server telepítése és alapvető beállításai egy otthoni szerver számára az első lépcsőfok egy izgalmas és hasznos projektben. Ne félj kísérletezni és új dolgokat tanulni! A Linux közösség rendkívül segítőkész, és rengeteg online forrás áll rendelkezésedre. Hamarosan te is profi szervergazdává válhatsz, és élvezheted a saját, dedikált otthoni szervered nyújtotta szabadságot és kényelmet. Jó szórakozást és sok sikert kívánok a további munkához!
Leave a Reply