Hogyan kell helyesen konfigurálni a virtuális gépek apache webszerver ubuntu vagy
Az Apache webkiszolgáló a legnépszerűbb módon szolgálja webes tartalmat az interneten. Ez pedig több mint a fele az aktív weboldalak az interneten, és rendkívül erős és gyors.
Apache osztja a funkcionalitás és alkatrészek az egyes blokkok, amely testre szabható, és hangolt egymástól függetlenül. Alapegysége leíró egyéni webhely vagy domain, az úgynevezett virtuális host.
Ezek elosztása lehetővé teszi az adminisztrátor keresztül egy megfelelő mechanizmust használja kiszolgálásához több domaint vagy oldalakat egyetlen interfészen vagy IP. Fontos, hogy bárki, aki azt akarja, hogy a fogadó több helyen egy-egy VPS.
Minden tartomány van kialakítva, hogy küldjön egy látogató egy adott mappát, amely tartalmazza az információ ezen az oldalon, nem felfedve, hogy ugyanazon a szerveren is felelős más oldalakon. Ez a rendszer bővíthető korlátozások nélkül a szoftver, ha a szerver képes kezelni a terhelést.
Ebben az útmutatóban megmutatjuk, hogyan kell beállítani az Apache virtuális gépet Ubuntu 16.10 vagy 17.04 VPS. Ezalatt az idő alatt meg fogja tanulni a folyamat hogyan szolgálják a különböző tartalmak különböző felhasználók, attól függően, hogy milyen tartományban kérnek.
Feltételezzük, hogy fut, mint egy normál felhasználó. Ha nem, hozzon létre egy előre normál felhasználó, és be alatta.
Is, akkor kellett volna telepíteni az Apache.
Alkalmazásában az útmutató, akkor létrehoz egy virtuális gép a example.com domain és a többi virtuális host test.com. Ezekre szükség lesz ebben az útmutatóban, de meg kell helyettesíteni a saját értékeit, illetve területen.
Mert igazi domain regisztrálni kell a DNS-bejegyzés, hogy pont a szerver IP. Ha nincs domain, játszhatna, akkor egy nem valós értékeket.
Ha nem használja ezeket az értékeket, akkor megmutatja, hogyan kell szerkeszteni a helyi hosts fájlban, hogy teszteljék a konfigurációt. Ez lehetővé teszi, hogy tesztelje a konfiguráció jobb az otthoni számítógépen, akkor is, ha a tartalom nem lesz elérhető a domain név más látogatók.
1. lépés - Készítsen egy könyvtár struktúrát
Az első lépés, hogy kell végezni fogunk létrehozni egy könyvtár struktúrát, amely tartalmazni fogja az adatokat a helyszínek, hogy lesz a szerver a látogatók.
A dokumentum gyökérkönyvtárába (a könyvtárat a felső szintre, ahol Apache tartalmakat keres a szolgáltatást) lesznek telepítve egyedi könyvtárat a / var / www. Ebben, mi almappát hoz létre mind a virtuális gépeket, amely terveink szerint tenni.
Valamennyi ilyen könyvtárak hozunk létre, a mappa public_html. amely tartalmazza a fájlokat. Ez ad nagyobb rugalmasságot a telepítési komplex web-alapú alkalmazások; public_html mappát a webes tartalom található, mint a szülő mappát soderdazht szkriptek vagy alkalmazási kódot támogatja a webes tartalmat.
Például a weboldalak, fogunk csinálni a könyvtárba az alábbiak szerint:
Mivel hoztunk létre egy könyvtárat sudo, ezek tulajdonosa a root. Ha azt akarjuk, hogy a szokásos felhasználó képes megváltoztatni a fájlok web könyvtárban, meg tudjuk változtatni a tulajdonosi joga erre:
Ha megnyomja az Enter változó $ USER lesz állítva a felhasználót, hogy a beírt. Ezzel, a normál felhasználó saját könyvtára public_html hol lesz kiküldetés a tartalmat.
Mi is kell egy kis szerkesztés megoldásaink, hogy megbizonyosodjon arról, hogy olvassa el a hozzáférés engedélyezve a fő könyvtárban és az összes fájl és mappa, hogy tartalmazza, szükséges, hogy az oldal megfelelően lehet-e tartani kiszolgáló:
Most a webszerver kell a megfelelő engedélyekkel a tartalomszolgáltatásra, és képesnek kell lennie arra, hogy hozzon létre tartalmat a kívánt mappát.
2. lépés - Készítsen demóoldalak minden egyes virtuális géphez
A könyvtár szerkezete kerül a megfelelő helyre. Hozzunk létre tartalmat, hogy képes legyen feldolgozni webszerver.
Mi csak fog mutatni a működési elve, így a oldal nagyon egyszerű lesz. Mi csak megy, hogy a index.html oldalon minden oldalon.
Ebben a fájlban létrehoz egy HTML dokumentum, amely azt mondja, hogy az oldalon van egy kapcsolat. Saját fájl így néz ki:
Amikor elkészült, mentse és zárja be a fájlt.
Mi lehet másolni ezt a fájlt kell használni, mint az alapja a második hely:
Akkor nyit egy új fájlt, és módosítsa azt a megfelelő helyen:
Továbbá, mentse és zárja be a fájlt. Most meg az oldalakat, hogy teszteljék a virtuális host konfigurációt.
3. lépés - létrehozása a konfigurációs fájlokat az új virtuális gépek
Files virtuális host - ezek olyan fájlok, amelyek meghatározzák a konfiguráció a virtuális gép, és mondd el az Apache webszerver, hogyan reagálnak a különböző tartományok kéréseket.
Apache jön egy szabványos fájl a virtuális gép, az úgynevezett 000-default.conf. Mi lehet használni, mint egy kiindulási pont. Mi fogja másolni, hogy hozzon létre egy virtuális host fájlt minden egyes weboldalon.
Kezdjük egy domain, állítsd be, másolni, hogy a második domain, és végezze el a szükséges javításokat kicsik. A standard konfiguráció Ubuntu megköveteli, hogy mindegyik virtuális fájl végződik fájlban.
Létrehozása az első virtuális host fájlt
Kezdjük azzal a fájl másolása az első tartomány:
Mint látható, nincs túl sok. Mi hangulat elemek első domént és adjunk hozzá néhány irányelvet. VirtualHost szakasz felel meg minden olyan kérést a 80-as porton, a szabvány HTTP.
Ezt követően, mi kell hozzá két irányelvet. Az első az úgynevezett ServerName, ez határozza meg az alap domain, amelynek meg kell felelnie a meghatározása a virtuális host. Valószínűleg ez lesz a domain. A második, úgynevezett ServerAlias, meghatározza további neveket (álnevek), amely szintén hivatkoznak erre a virtuális host. Ie Itt jelzi a különböző hosztnevekre mutatott egyik virtuális gép, például az oldalak és anélkül www szerver tekinthető egyetlen hely erre:
Mégis marad változtatni az utat, hogy a házigazdák a webhely gyökérkönyvtárába domain esetében - DocumentRoot. Már létre a könyvtárat szeretne minket, így csak meg kell változtatni a DocumentRoot direktíva szerint a feltételek:
Végső soron a virtuális host fájl így néz ki:
Mentse és zárja be a fájlt.
Másolás az első virtuális host és egy második domént podredaktiruyte
Most, hogy a fájl az első virtuális gép készen áll, mi is létrehozhatunk egy második példányt a fájlt, és állítsuk be újra azt, amennyiben szükséges.
Kezdjük a másolat:
Most meg kell változtatni az információkat, amelyeket kifejezetten a második domén. Ha elkészült, akkor lehet, hogy valami ehhez hasonló:
Ha elkészült, mentse és zárja be a fájlt.
4. lépés - engedélyezése az új virtuális host fájlt
Most hozzunk létre egy fájlt a mi Virtual Host, van, hogy tartalmazzák azokat. Apache számos eszközzel, amely lehetővé teszi számunkra, hogy erre.
Tudjuk használni a2ensite eszköz, hogy az egyes Weboldalunk körülbelül a következő:
Következő, tiltsa le a normál helyén meghatározott 000-default.conf.
Ha elkészült, akkor újra kell indítani az Apache a változtatások életbe léptetéséhez:
Más dokumentumok, láthatjuk egy példát a másik szolgáltató csapat:
Ez a parancs még fut, de nem látja a kimenet, általában látható más rendszerekben, mert most ez a wrapper systemctl a systemd.
5. lépés - konfigurálása a Host (opcionális)
Ha ez a folyamat nem használ valódi domain neveket saját és használja a példákat, amelyek a cikkben felsorolt, akkor is tesztelni a siker a szerver beállításait. Ez lehet elérni egy ideiglenes változás a hosts fájlt a helyi számítógépen.
Ez a beállítás lehallgatott minden kérelmet egyedi domain és akkor pont a helyi számítógépen vagy VPS szerver, mintha csinál DNS használjuk, ha a bejegyzett domain. Bár ez csak akkor működik a számítógép, hasznos tesztelési célokra.
Ha létrehozott virtuális gépet a helyi számítógépen, akkor a következő változásokat is meg kell csinálni rajta. Ha létrehozott virtuális gépet egy VPS szerver biztosítja, hogy a későbbi módosítások csak nem rajta, és azon a számítógépen, fogsz tesztelni (a helyi számítógépen). Meg kell tudni, hogy a rendszergazda jelszót, vagy ha tagja a felügyeleti csoport.
Ha egy Mac vagy Linux, szerkeszti a helyi fájlt rendszergazdai jogosultságokkal:
Ha beállított egy virtuális domain lokalhoste, a vonal így néz ki:
Ha egy Windows gép, nyisson meg egy parancssort rendszergazdai jogosultságokkal, és írja oda:
Ez átirányít minden kérést example.com és test.com a számítógépről, és elküldi őket a szerverre 111.111.111.111.
Mentse és zárja be a fájlt. Most kipróbálhatja a beállításokat. Ha biztos abban, hogy minden működik, távolítsa el ezt a két sort a fájlból.
6. lépés - Teszteld a találatok
Ha mindkét oldalak jól működik, akkor sikeresen létre két virtuális gépet egy szerveren.
Megjegyzés: Ha az 5. lépésben hozzáadott a sorokat a hosts fájlt. akkor most távolítsa el őket, hogy ne töltse ki az felesleges adatfájlt.
következtetés
Most már van egy szerver fut, két külön domaint. Te is kiterjeszti ezt a folyamatot, kövesse az alábbi lépéseket, hogy adjunk egy virtuális gép.
Nincs szükség szoftver számának korlátozása a domain nevek, amely képes kezelni az Apache, így hozzá, amennyit a szerver képes kezelni.