Mi a virtuális házigazda?
A virtuális gazdagép a kezdeti napokban azzal a céllal indult, hogy több, mint a webhelyet tároljon (pl. Website1.example.com, website2.example.com stb.) Egyetlen gépen. Ez azt is jelentené, hogy megosztanánk egy gépi erőforrást, például a memóriát és a CPU-t. Az erőforrások megosztása és felhasználása oly módon történik, hogy a lehető leghatékonyabb legyen.
A felhőalapú számítástechnika feltalálásával a virtuális mostantól több célt szolgál, mint valaha, például olyan megoldások, mint a virtuális alkalmazások tárolása, a virtuális szerver tárolása, a virtuális tároló tárolása, és néha a virtuális / teljes adatközpont tárolása is.
Virtuális házigazda működése
A virtuális gazdagép konfigurálásának számos módja van, és a legtöbb manapság alkalmazott módszert az alábbiakban ismertetjük:
- IP alapú
- Port-alapú
- Név alapján
IP alapú:
Ez a három közül az egyik legegyszerűbb módszer, és az IP-cím alapján különböző irányelvek alkalmazására is felhasználható. Az IP-alapú virtuális tárolás során az egyes tartományokhoz különféle IP-ket használunk.
A több IP valójában a szerver egyedi tartományaira mutat, és csak egy szervernek lenne IP.
Ez a virtuális tárhely több IP-cím létrehozásával érhető el az egyetlen kiszolgálóra.
Port-alapú:
A port-alapú virtuális tárhely szintén hasonló az IP-alapú virtuális tárhelyhez, a különbség az, hogy - ahelyett, hogy az egyes virtuális gazdagépeken eltérő IP-címet használnánk, különféle portokat használunk, amelyekben a kiszolgálók úgy vannak konfigurálva, hogy több webhelyre válaszoljunk, amelyek a kiszolgáló portjától függően.
Név alapján:
A név alapú virtuális gépek a leggyakrabban használt és leggyakrabban használt virtuális tárhely technika. A név alapú virtuális gazdagép az egyetlen IP-címet fogja használni az adott szerver összes domainjéhez. Amikor a böngésző megkísérli csatlakozni a szerverhez, üzenetet küld a szervernek, amelyben tájékoztatja arról a domain névről, amelyhez csatlakozni próbál. A tartománynév megadásakor a szerver ellenőrzi a gazdagép konfigurációját, és ezzel visszaadja a kérést a megfelelő webhellyel.
Virtuális gazdagép létrehozása / példák és illusztrációk
A szemléltetés céljából az Apache szervert fogjuk használni az Apache gazdagépek beállításához az Ubuntu operációs rendszer felett. Az Apache kiválasztásának egyik oka az, hogy ez az egyik legmegbízhatóbb és legmegbízhatóbb szerver, amelyet az Iy beállításához használnak.
Előfeltételek
Tartsa magával Ubuntu operációs rendszert és egy Apache telepítést.
Ha az Apache nincs telepítve, kérjük, telepítse a következő parancsok segítségével:
sudo apt-get update
sudo apt-get install apache2
Az oktatóanyagot illetően a tartományok virtuális gazdagépét fogjuk létrehozni:
- Test1.com
- Test2.com
1. lépés: Hozzon létre egy könyvtárstruktúrát
Az első lépés egy könyvtárstruktúra létrehozása, amelyet arra a helyadatra tárolnak, amelyet a webhely látogatói számára szolgálunk fel, vagy az adatok fogadását a látogatók részéről.
Tehát a könyvtárakat a következők szerint szerkesztjük a dokumentum gyökérkönyvtára alatt (/ var / www könyvtár)
sudo mkdir -p /var/www/test1.com/public_html
sudo mkdir -p /var/www/test2.com/public_html
2. lépés: Engedélyek
Amint láttuk, hogy az általunk létrehozott könyvtárstruktúra a gyökér felhasználó tulajdonában van. Tehát ha meg akarja változtatni a webes könyvtárakban található fájlok módosítása érdekében, akkor ezt megteheti az alábbiak szerint:
sudo chown -R $USER:$YOUR_USER_NAME /var/www/test1.com /public_html
sudo chown -R $USER:$ YOUR_USER_NAME /var/www/test2.com /public_html
3. lépés: Készítsen mintavételi (demonstrációs) oldalakat az összes virtuális géphez
Először hozzuk létre a minta / tesztoldalt a test1.com számára.
Nyissa meg egy vi szerkesztővel vagy bármelyik választott szerkesztővel, és végezzen néhány HTML dolgot!
vi /var/www/test1.com/public_html/index.html
Miután megnyílt, kérjük, írjon be néhány alapvető HTML kódot, mentse el a szerkesztőt, és zárja be.
Home Page of Test1.com
Success! The test1 virtual host is working!
Home Page of Test1.com
Success! The test1 virtual host is working!
Home Page of Test1.com
Success! The test1 virtual host is working!
Home Page of Test1.com
Success! The test1 virtual host is working!
Hasonlóképpen létrehozhatjuk a HTML oldalt a másik weboldalra, azaz a test.com-hoz
vi /var/www/test2.com/public_html/index.html
Miután megnyílt, kérjük, írjon be néhány alapvető HTML kódot, mentse el a szerkesztőt, és zárja be.
Home Page of Test2.com
Success! The test2 virtual host is working!
Home Page of Test2.com
Success! The test2 virtual host is working!
Home Page of Test2.com
Success! The test2 virtual host is working!
Home Page of Test2.com
Success! The test2 virtual host is working!
4. lépés: Az új fájlok létrehozása a virtuális gazdagéphez
Ezek azok a fájlok, amelyek a gazdagépeink tényleges konfigurációjával rendelkeznek. Mivel már telepítettük az Apache-t, egy alapértelmezett virtuális állományfájl érkezik, amely 000-default.conf néven ismert, és mi fogjuk használni.
Először másoljuk át az apache conf fájlt az első domainünkre:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sitesavailable/test1.conf
Ha ez megtörtént, kérjük, nyissa meg kedvenc szerkesztőjével.
Az alábbiak szerint néz ki:
ServerAdmin
DocumentRoot /var/www/html
ErrorLog $(APACHE_LOG_DIR)/error.log
CustomLog $(APACHE_LOG_DIR)/access.log combined
Itt meg kell változtatnunk az e-mailt, hogy helyettesítsük a szerver adminisztrátorának e-mailjével.
ServerAdmin
A következő lépés, hogy 2 irányelvet kell hozzáadni, amelyek a ServerName (ennek a domainnek kell lennie) és a ServerAlias. Ezt a következőképpen érik el:
ServerName test1.com
ServerAlias www.test2.com
Végül, kérjük, változtassa meg domainünk dokumentumgyökérének helyét.
Ezt az alábbiakkal lehet elérni:
DocumentRoot /var/www/test1.com/public_html.
Hasonlóképpen, kérjük, kövesse a fenti eljárásokat a második domain esetében is.
5. lépés: A virtuális gazdagép fájljainak engedélyezése
Újonnan állítottuk be virtuális fájljainkat, és most engedélyeznünk kell őket.
Ezt az alábbi paranccsal lehet megtenni:
sudo a2ensite test1.com.conf
sudo a2ensite test2.com.conf
Ha elkészült, kérjük, indítsa újra az apache szervert:
sudo service apache2 restart
6. lépés: Tesztelje az eredményeket
Ideje kipróbálni az eredményeket.
Nyisson meg egy webböngészőt, és egyenként aktiválja webhelye domainnevét, és látnia kell az alábbi oldalakat:
Következtetés
Ebben a cikkben a virtuális gazdagép alapjaival kezdtük, majd megnéztük a gazdagépek konfigurálásának különféle módjait.
Végül gyakorlati bemutatónk volt arról is, hogyan állíthatjuk be az Apache webszerverként, a Linux pedig az operációs rendszerünk használatával.
Ajánlott cikkek
Ez egy útmutató a Mi az a virtuális gazdagép számára. Itt megvitattuk a koncepciót, a működést, a létrehozás lépését illusztrációkkal és példákkal. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Tudjon meg többet arról, mi a tárhely?
- Felhő-számítógépes virtualizáció?
- OpenStack vs virtualizáció
- Apache interjúkérdések
- A VI szerkesztő módjai az Unixban és a Szintaxisban