Projekt #3 - Webszerver készítés
Projektfeladat leírása
A projekt célja az Ubuntu szerver környezet gyakorlati megismerése és használatának elsajátítása volt virtualizált környezetben. A megvalósítás során egy Ubuntu Server operációs rendszert telepítettünk és konfiguráltunk VirtualBox segítségével. A feladat részeként megtanultuk az Nginx webszerver telepítését, indítását és alapvető kezelését. A projekt során egy zárt, belső hálózaton működő webszervert hoztunk létre, amely alkalmas statikus vagy dinamikus webes szolgáltatások kiszolgálására. A létrehozott környezet lehetőséget biztosít például egy saját belső AI-rendszer, dokumentumkezelő weboldal vagy más intranetes (csak helyi hálózaton elérhető) alkalmazás működtetésére. A projekt célja továbbá a Linux alapú szerveradminisztráció és webes infrastruktúra működésének gyakorlati megértése volt.
A projektben használt hardveres eszközök
● Számítógép - Intel i5-4690 - 4GB RAM - 50GB HDD -> Virtualboxban létrehozott szervergép ●
● Számítógép – Intel i5-4690 - 16GB RAM - 1TB SSD -> Saját számítógépem ●
A projektben használt szoftveres eszközök
● VirtualBox-7.2.6a-172322-Win ●
● Ubuntu Server ●
● Nginx webszerver ●
● Google Chrome ●
Konklúzió és Önreflexió
A projekt során sikeresen létrehoztunk egy működő Ubuntu Server alapú webszerver
környezetet virtualizált infrastruktúrában, amely jó alapot adott a Linux szerveradminisztráció
gyakorlati megismeréséhez. A telepítési és konfigurációs lépések segítettek megérteni a
hálózati működés alapjait, a szolgáltatáskezelést és a webszerverek felépítését. A gyakorlatban
is megtapasztaltuk, hogyan lehet egy zárt, belső hálózaton működő intranetes rendszert
létrehozni és üzemeltetni. A projekt során fejlődött a problémamegoldó képességem,
különösen a hibakeresés és szolgáltatás-ellenőrzés területén. Megtanultam, hogy egy szerver
beüzemelése nemcsak telepítésből áll, hanem konfigurálási és biztonsági szempontokat is
figyelembe kell venni. Ha újrakezdeném a projektet, több időt fordítanék a kezdeti
rendszertervezésre és a biztonsági beállításokra már az elején. Továbbfejlesztési lehetőségként
megvalósítható lenne a rendszer távoli, interneten keresztüli elérése, azonban kizárólag
meghatározott felhasználók számára engedélyezve. Emellett fontos lenne további védelmi
mechanizmusok beépítése, például tűzfal-szabályok, HTTPS titkosítás, jogosultságkezelés és
erősebb hitelesítési rendszer alkalmazása. A jövőben érdemes lenne automatizált mentési és
naplózási rendszert is kialakítani a stabilabb üzemeltetés érdekében. Összességében a projekt
átfogó betekintést nyújtott a szerverüzemeltetés alapjaiba, és megalapozta a további,
biztonságosabb és komplexebb rendszerek fejlesztésének lehetőségét.