Hogyan állítsd be a virtuális gépek apache ubuntu, digitalocean

Reméljük, ez a bemutató hasznos. Amellett, hogy a vezetők, mint ez, mi az egyszerű felhőinfrastruktúra a fejlesztők számára. Bővebben →

Apache webszerver a legnépszerűbb eszköze forgalomba webes tartalom az interneten. Az ő számlájára több mint fele aktív weboldalak. Ez egy nagyon erős és rugalmas eszköz.

Apache osztja a funkcionalitás és komponensek különálló részből, amely testre szabható és konfigurálható egymástól függetlenül. Az alaprész, amely felelős az egyes webhely vagy domain úgynevezett virtuális host (virtuális host).

Ez a rendszer lehetővé teszi, hogy a rendszergazda, hogy az egyik szerver osztja több használó oldalak egyetlen felületen vagy IP. Ez hasznos azok számára, akik szeretnék használni a VPS tárolni több webhelyen.

Minden domain konfigurációjának megfelelően irányítja a felhasználót, hogy egy adott szerver könyvtár információkat tartalmazó, a helyszínen megfelelő tartományba. Ez a rendszer lehet méretezhető korlátozás nélkül a része a programnak, amíg a szerver kezelni a terhelést.

Ebben az útmutatóban megmutatjuk, hogyan kell beállítani a virtuális gépet az Apache egy VPS Ubuntu 16.04. A folyamat akkor megtanulják, hogyan kell megjeleníteni a különböző tartalmak különböző felhasználók, attól függően, hogy milyen domain kérnek.

Előfeltételek

Mielőtt elkezdené, akkor létre kell hozni egy nem rue felhasználó. lépéseiben leírtak szerint 1-4.

Továbbá, telepíteni kell az Apache, hogy hajtsa végre az alábbi lépéseket. Ha nincs telepítve, meg tudod csinálni a parancsot apt-get:

Fenti lépések elvégzése után kezdhetjük létrehozásával virtuális gépeket.

Ebben a leírásban, akkor hozzon létre egy virtuális gép a example.com domain és test.com. Fogunk hivatkozni rájuk a kézikönyv, de ki kell cserélni őket a saját domain beállításakor a virtuális gépek.

Konfigurálja a domain nevek DigitalOcean kövesse ezt a linket. Ha nincs szabad domain, ahol lehet gyakorolni, akkor egy fiktív domain neveket.

Egy kicsit később fogjuk mutatni, hogyan kell szerkeszteni egy fájlt a helyi gépkonfigurációs csekket, ha használ egy fiktív domain neveket. Ez lehetővé teszi, hogy teszteljék a konfiguráció az otthoni számítógép, annak ellenére, hogy a webhely tartalma nem áll rendelkezésre a domain név más felhasználóknak.

1. lépés - Készítsen egy könyvtár struktúrát

Az első lépés, hogy mi fog tartani, hogy hozzon létre egy könyvtárat tartalmazó szerkezet a helyén adatok jelennek meg a látogatók számára.

A dokumentum gyökér (root directory - a legfelső szintű könyvtár az Apache keresi a tartalom megjelenítéséhez) használatára van beállítva, a könyvtár belsejében a / var / www. Itt könyvtárat létrehozni mind a virtuális gépeket, amely terveink szerint ezt a bemutató.

Ezeken a könyvtárak fogunk létrehozni egy beágyazott könyvtár public_html. amely tartalmazza a tényleges fájlokat. Ez ad némi rugalmasságot biztosít a tartalom tárolására.

Például a helyek, akkor hozzon létre könyvtárakat a következők szerint:

Szöveg pirossal kijelölve a domain nevek a helyszínek, hogy szeretnénk megjeleníteni segítségével mi VPS.

2. lépés - hozzárendelése jogok

Most már van egy könyvtár struktúrát biztosít a fájlokat, de a tulajdonos a könyvtár - gyökér-felhasználó. Ha azt akarjuk, hogy a hétköznapi felhasználók módosíthatják a fájlokat az interneten a mi könyvtárak, meg tudjuk változtatni a tulajdonos az alábbiak szerint:

$ USER változó tartalmazza a felhasználó nevét, amelyek alapján be van jelentkezve az adott pillanatban. Most tulajdonosa a jelenlegi felhasználói könyvtárakban public_html. ahol fogjuk tárolni tartalmat.

Már csak egy kis szerkesztési jogosultsága annak érdekében, hogy olvassa el a hozzáférés engedélyezve az általános webes könyvtár és az összes fájl és mappa bennük. Erre azért van szükség, hogy oldalt az oldal helyesen jelenik meg:

Most a webszerver kell engedélye a tartalom megjelenítéséhez. Továbbá, most van a felhasználó képes létrehozni tartalmat a kívánt könyvtárat.

3. lépés - Készítsen demóoldalak minden egyes virtuális géphez

A könyvtár szerkezete készen áll. Hozzunk létre tartalmakat megjeleníteni a látogatók a telek.

Azt, hogy könnyű bizonyítani, mert az oldal nagyon egyszerű. Fogunk létrehozni egy index.html oldalt minden oldalon.

Ebben a fájlban hozzon létre egy egyszerű HTML-dokumentum, amely azt mutatja, arra utal, hogy minden oldalon. A fájl a következő:

Amikor elkészült, mentse és zárja be a fájlt.

Akkor másolja a fájlt használni, mint egy alapot a második hely:

Akkor meg tudja nyitni a fájlt, és módosítsa annak tartalmát:

Mentse és zárja be a fájlt. Most van az oldalon kell ellenőrizni a konfiguráció virtuális gépekhez.

4. lépés - Készítsen egy új virtuális host fájlt

Files virtuális gépeket be az konfigurációkat, és meghatározza, hogy az Apache web szerver válaszol egy másik tartományba.

Apache egy virtuális host fájlt az alapértelmezett 000-default.conf. hogy tudjuk használni, mint egy kiindulási pont. Fogunk másolni hogy hozzon létre egy virtuális host fájlt domainjeink.

Kezdjük egy domain, állítsd be, másolni egy másik tartományba, majd újra végezze el a szükséges módosításokat. Ubuntu alapértelmezett konfiguráció megköveteli, hogy minden virtuális host fájlt véget kiterjesztésű fájlban.

Fájl létrehozása az első virtuális host

Kezdjük az első példányt a fájlt a domain:

Mint látható, a fájl mérete elég kicsi. Korrigáltuk az első domént és néhány új irányelveket. Ez a rész a virtuális host konfigurációs vonatkozik minden kérést, hogy készül a 80-as porton (alapértelmezett portja HTTP).

Akkor mi kell hozzá két új irányelv. Először is, ServerName. Megállapítja az elsődleges domain, amelynek meg kell egyeznie a neve a virtuális gép. Ez legyen a domain nevet. Másodszor, ServerAlias. megállapítja, hogy más neveket kell értelmezni, hogy ha ez az elsődleges domain. Ez kényelmes a használata további domain nevek, például a www:

Az egyetlen dolog, ami maradt számunkra, hogy megváltoztassuk az alap fájl a virtuális host, az a hely az a domain gyökerében. Már létre a megfelelő könyvtárat úgy, hogy továbbra is, hogy módosítsa a DocumentRoot direktíva úgy, hogy hivatkozott az igazgató, hogy kapcsolatba:

Most a virtuális host fájlt kell kinéznie:

Mentse és zárja be a fájlt.

Most, hogy elkészült az első virtuális host, mi is létrehozhatunk egy második példányt fájlt, és korrigálni.

Kezdjük azzal, másolás:

Most kell, hogy rögzítse az összes szükséges információt a második tartomány. Ha kész, a fájl így kell kinéznie:

Mentse és zárja be a fájlt a szerkesztés után.

5. lépés - beilleszkedés az új virtuális gépek

Most, hogy hoztunk létre a virtuális hosts fájlt, van, hogy tartalmazzák azokat. Apache olyan eszközöket, amelyek lehetővé teszik számunkra, hogy erre.

Tudjuk használni a2ensite segédprogram lehetővé teszi minden telephelyünkön az alábbiak szerint:

Következő hely kikapcsolása az alapértelmezett 000-default.conf:

Befejezése után újra kell indítani az Apache, a módosítás érvénybe:

Más források, a dokumentáció, akkor láthatunk egy példát az ilyen szolgáltatás parancsot:

Ez a parancs ugyanúgy működik, de nem tud a kimenet, mint más rendszerekben, mert most ez a csapat közrefogja systemctl.

6. lépés - Állítsa be a helyi hosts fájl (nem kötelező)

Ha korábban már használt nem igazi domain nevet, amit a saját, és a vizsgálati, meg lehet próbálni a teljesítményét virtuális gépek, átmenetileg megváltoztatja a hosts fájlt a helyi számítógépen.

Ez lehetővé teszi, hogy elkapjam bármely kérelmet a domain az Ön által konfigurált és átirányítja azt a VPS szerver tenné a DNS rendszer esetében ténylegesen regisztrált domainek. Ez csak akkor fog működni a helyi számítógépen, és csak használni.

Ellenőrizze, hogy a következő lépéseket fogsz csinálni a helyi számítógépen, nem egy VPS szerver. Meg kell tudni, hogy a rendszergazda jelszót, vagy ha tagja a Rendszergazdák csoport.

Ha ön használ egy számítógép Mac vagy Linux, akkor szerkesztheti a helyi fájlra rendszergazdaként beírásával:

Mentse és zárja be a fájlt.

7. lépés - vizsgálati eredmények

Látnia kell egy hasonló oldal:

Hasonlóképpen, akkor menj a második oldalon:

Látni fogja a létrehozott fájl a második hely:

Ha mindkét helyet dolgozik, akkor sikeresen beállította a két virtuális gépet ugyanazon a szerveren.

Ha módosítja a hosts fájlt a helyi számítógépen, akkor most távolítsa el a sorokat, mivel hozzáadott Láttuk a konfigurációs hatékonyságát. Tehát nem a fájlban tárolt „hosts” nem kívánt bejegyzéseket.

Ha azt szeretné, hogy a felhasználók férhetnek hozzá a telek rendszeresen, úgy a lehetőségét a domain nevek a saját honlapjukon, és beállíthatja, hogy működjön együtt a VPS szerver.

következtetés

Ha követte az utasításainkat, most szükség van egy szerver fut két különböző domain nevek. Kövesse az utasításokat az útmutató további virtuális kiszolgálók.

Apache képes működni bármilyen számú domain nevek, így új oldalakat, amíg a szerver képes kezelni a terhelést.