Mi a virtuális házigazda? - Lépésről lépésre a virtuális gazdagép létrehozása

Tartalomjegyzék:

Anonim

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:

  1. Test1.com
  2. 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!

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!

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 -

  1. Tudjon meg többet arról, mi a tárhely?
  2. Felhő-számítógépes virtualizáció?
  3. OpenStack vs virtualizáció
  4. Apache interjúkérdések
  5. A VI szerkesztő módjai az Unixban és a Szintaxisban