Ubuntu Server telepítése és alapvető beállításai otthoni szerverhez

Ü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 vagy eth0), 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

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük