Webszerver telepítése

A belső hálózatunkat most egy webszerverrel bővítjük, melyet az egyszerűség kedvéért most csak statikus weblapok kiszolgálására állítunk be. A feladat így meglehetősen egyszerű, de a képességeinek kibővítése pl. Php programok futtatásával további konfigurálási lépéseket követel meg.

Először telepítünk egy webszervert a belső hálózatban. Az operációs rendszere a már előkészített Ubuntu 20.04 lesz. Tölts le egy ilyen gépet a dl.koczka.com oldalról, majd importáld a Virtualboxba, ez lesz a webszerver. Ahhoz, hogy ezt használni tudjuk, végezd el az alábbi beállításokat:

  • Ellenőrizd, hogy a hálózati kártyája az Internal nevű NAT Networkben legyen! Ez biztosítja, hogy a szerver a router belső hálózat felé néző interfészen legyen.

  • Indítsd el a gépet, majd a routerben rendelj hozzá statikus IP címet: módosítsd a DHCP szerver beállításait úgy, hogy mindig a 192.168.100.10-es IP címet kapja!

  • Rendeld ehhez a névhez a www.ekke.local DNS bejegyzést 10 perces élettartammal!

A webszerver telepítése az operációs rendszerek tárgyban tanult módon történik (oprendszer.koczka.com). A telepítési feladatokat rendszergazdai jogosultságokkal tudjuk elvégezni, ezért először lépjünk át rendszergazdai jogkörbe:

user@srv1$ sudo -s
Enter your password: oga12Fong
root@srv1#

Ez után tudjuk elvégezni a szoftver telepítését:

root@srv1# apt-get update
root@srv1# apt-get install apache2

A szerver a telepítést követően nem indul el, ezt első alkalommal kézzel kell megtenni a systemctl paranccsal:

root@srv1# systemctl start apache2

Megjegyzés

Egy háttérben futó szolgáltatást indítani a systemctl start <név>, leállítani a systemctl stop <név> parancsokkal lehet. Az aktuális állapot megtekintésére a systemctl status <név> szolgál.

Mivel szükségünk lesz egy egyszerű text editorra is, ezért feldobunk egy Midnight Commandert, az ebbe épített szövegszerkesztő, a mcedit a Linuxban nem túlságosan jártas felhasználók számára is könnyen kezelhető:

root@srv1# apt-get install mc

Nem konfiguráljuk a webszervert, az alap beállításai számunkra most tökéletesen megfelelnek. Ez alapbeállításban egyetlen website kiszolgálására alkalmas, melynek fájljait a /var/www/html könyvtárban keresi. A kezdő fájl neve index.html. Az eredmény ellenőrzését két lépésben, IP-vel és névvel is elvégezzük. Ehhez gépeld a Windows7 gép böngészőjének címsorba a http://192.168.100.10 címet! Ez után meg kell jelennie az Apache szerver kezdőoldalának.

Az Apache2 webszerver kezdőoldala

Az Apache2 webszerver kezdőoldala

Ugyanezt az eredményt kell kapnod a http://www.ekke.local url megadásakor is.

Mi történik, ha a Windows géped böngészőjének címsorába a www szöveget írod? Megjelenhetne erre is a http://www.ekke.local oldal? Ehhez az alapértelmezett domain utótagnak a ekke.local-nak kell lennie, ezért módosítsd a DHCP szerver beállításait! Frissítsd a munkaállomás ip paramétereit, majd ellenőrizd az eredményt!

Miért érhető el az oldal a www URL-lel is?

Miért érhető el az oldal a www URL-lel is?

Feladatok

  1. Módosítsd a webszerveren levő weboldalt úgy, hogy abban csak egy címsor jelenjen meg a „Hello World!” szöveggel! (Ehhez a már említett /var/www/html/index.html fájl tartalmát kell módosítanod.)