Beállítása virtuális gépek Apache ubuntu LTS

Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!

A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós

- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I

Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!

A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!

A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!

Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.

Tegye fel kérdését támogatás 24/7/365

Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a

Ajánlatot 8host.com

Beállítása virtuális gépek Apache ubuntu LTS

Produktív Apache messze a legnépszerűbb webszerver, ez szolgál több mint a fele az aktív helyek.

Apache funkciók között oszlanak meg annak összetevőit, amelyek lehet beállítani külön-külön. A fő összetevője ennek, amely tartalmazza a beállításokat minden egyes oldal egy virtuális gép. Virtuális gépek (Eng. Virtual host) lehetővé teszi, hogy a fogadó több domaint vagy honlapok ugyanazon virtuális dedikált szerver.

Minden tartomány irányítja a felhasználót, hogy egy külön könyvtárba, amely információkat tartalmaz a helyszínen; ebben az esetben a felhasználó nem tudja, hogy a szerver szolgálja több helyszínen. A több virtuális gépet egy szerveren korlátozódik csak a leginkább szerver erőforrásait.

Ebben az útmutatóban fogunk összpontosítani létrehozásával virtuális gépet egy dedikált szerver Ubuntu 14.04, amely szolgál majd a különböző tartalmak függően kért tartomány.

követelmények

Azt is meg kell előre telepíteni az Apache. Ehhez használja a standard csomag menedzser apt-get:

sudo apt-get update
sudo apt-get install apache2

Megjegyzés. A kézikönyv a feltételes example.com domain és test.com; ne felejtsük el, hogy helyettesítsük azokat a domain nevet.

Ha nincs a domain név, a végén a kézikönyv megmutatja, hogyan lehet tesztelni a beállítás fiktív érték.

1: létrehozása könyvtár felépítése

Először létre kell hoznia egy könyvtár struktúrát, amelyben tárolni az adatokat az oldalon.

Katalógus A dokumentum gyökér (t tartalmazó könyvtár tartalmát az Apache) található alapértelmezés szerint a / var / www; benne akkor létre kell hozni egy külön könyvtárat minden egyes virtuális géphez. Minden ilyen könyvtár public_html könyvtárba kerül, melyik lesz a fájlokat. Ezzel hosting egyre rugalmasabb.

Szükséges könyvtárakat lehet létrehozni a következő parancsokat:

sudo mkdir -p /var/www/example.com/public_html
sudo mkdir -p /var/www/test.com/public_html

Megjegyzés. Ne felejtsük el, hogy meghatározza a domain nevek a parancsokat.

A könyvtár szerkezete készen áll, de valójában csak a root felhasználó számára. Hogy nem rue a felhasználó módosíthatja a webes könyvtár fájlokat, meg kell változtatni a jogosultságokat ezeket a fájlokat a következő parancs segítségével:

sudo chown -R $ USER: $ USER /var/www/example.com/public_html
sudo chown -R $ USER: $ USER /var/www/test.com/public_html

A változó $ USER elfogadja az aktuális felhasználó nevét. Ezután könyvtárak public_html könyvtárat tartalmazó weboldalak tartalmáért, lesz tulajdonosa az aktuális felhasználó által.

Azt is meg kell változtatni a kiváltságok és a nyílt internetes könyvtár és annak minden tartalmát olvasni, különben a lapok nem jelennek meg helyesen.

sudo chmod -R 755 / var / www

Most minden jog megfelelően vannak beállítva; akkor tartalom létrehozása könyvtárakban.

3: Hozzon demóoldalak virtuális gépek számára

Hozzon létre egy teszt tartalom; tesztelni Host Configuration egyszerű oldalak elegendő. Egyszerűen hozzon létre egy index.html oldalt minden oldalon.

Ebben a fájlban hozzon létre egy egyszerű HTML-dokumentum, amely azt jelzi, hogy melyik oldalon van kötve az oldalt. Ebben az esetben a fájl így néz ki:



Üdvözöljük a Example.com!




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

Akkor majd másolja a fájlt, és használja azt a sablont a második hely:

cp /var/www/example.com/public_html/index.html /var/www/test.com/public_html/index.html

Nyisd meg a másolt fájlt, és végezze el a megfelelő módosításokat:

nano /var/www/test.com/public_html/index.html


Üdvözöljük a Test.com!




Mentse és zárja be a fájlt. Most már készen áll, hogy teszteljék az oldalt.

4: megalkotása hosts fájlokat

Files virtuális gépeket a beállításokat az egyes helyszínek és segít Apache helyesen válaszol.

Apache jön egy szabványos hosts nevű fájlt 000-default.conf, amit lehet használni, mint egy sablont. Másolás, hogy hozzon létre egy virtuális gép minden egyes domain nevet.

Megjegyzés. Ubuntu alapértelmezett beállításokat igényel, hogy a virtuális gépek végződő fájlt fájlban.

Először másolja a fájlt az első domén:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf

sudo nano /etc/apache2/sites-available/example.com.conf


ServerAdmin webmaster @ localhost
DocumentRoot / var / www / html
ErrorLog $ / error.log
CustomLog $ / access.log kombinált

Mint látható, a fájl nem olyan terjedelmes. Most meg kell, hogy az adatokat az első domén és adjunk hozzá néhány iránymutatást. Ez a virtuális host fog reagálni a kérésekre küldött a szabványos HTTP-Port 80.

Ezután meg kell adni a két irányelvet. Először - ServerName, amely meghatározza az alapvető domain, amelyhez a gazda. Másodszor - ServerAlias, amely meghatározza álnevek domént (például, domain előtag www)

ServerName example.com
ServerAlias ​​www.example.com

Továbbra is, hogy a host fájlt az utolsó változás - pont, hogy megtalálja a dokumentum a domain gyökerében. Adja ban a Document korábban létrehozott könyvtárba:

Ennek eredményeként, a fogadó fájl így néz ki:


ServerAdmin [email protected]
ServerName example.com
ServerAlias ​​www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog $ / error.log
CustomLog $ / access.log kombinált

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

Másolás a fájl az imént létrehozott és használja sablonként a virtuális host a második hely szerkesztésével a megfelelő adatokat.

sudo cp /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-available/test.com.conf

sudo nano /etc/apache2/sites-available/test.com.conf

Most meg kell szerkeszteni a megfelelő adatokat, így a fájl szolgálhat a második domén. Ennek eredményeként, a második virtuális host fájlt a következő:


ServerAdmin [email protected]
ServerName test.com
ServerAlias ​​www.test.com
DocumentRoot /var/www/test.com/public_html
ErrorLog $ / error.log
CustomLog $ / access.log kombinált

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

5: engedélyezése virtuális gépeket

Hozzon létre egy virtuális host fájlt, akkor meg kell adnia nekik. Apache nyújt erre a különleges eszközöket.

Például használhatja a a2ensite:

sudo a2ensite example.com.conf
sudo a2ensite test.com.conf

Apache újraindításához, hogy aktiválja a változásokat:

sudo service apache2 restart

A legvalószínűbb, egy üzenet jelenik meg:

* Az újraindítás webszerver apache2
AH00558: apache2: nem sikerült megbízhatóan meghatározni a kiszolgáló teljesen minősített tartománynév használatával 127.0.0.1. Állítsa be a „ServerName” irányelv globálisan elnyomni ezt az üzenetet

Ez az üzenet ártalmatlan és nem befolyásolja a működését a helyszínen.

6: konfigurálása helyi hosts (opcionális)

Ha nincs domain nevet, és ahelyett, hogy ezt használta a feltételes domain, akkor a beállításokat tesztelni, ideiglenes szerkesztésére a hosts fájlt a helyi számítógépen. akkor elfogják kérelmeket korábban beállított tartományok, és elküldi őket, hogy a VPS (vagyis arra, hogy végezze el a DNS). De ez a módszer csak akkor működik a helyi gépen, és alkalmas csak tesztelésre.

Megjegyzés. Győződjön meg róla, hogy átkerült a helyi gépen. Ahhoz, hogy ezt a részt tölti rendszergazdai felhasználónevet adatokat.

A Mac vagy Linux, szerkeszteni a hosts fájlt rendszergazdai jogosultságokkal.

sudo nano / etc / hosts

Megjegyzés. Windows felhasználók megtalálják a szükséges utasításokat ezen a linken.

127.0.0.1 localhost
127.0.1.1 vendég-desktop
111.111.111.111 example.com
111.111.111.111 test.com

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

7: Eredmények

A teszt a konfiguráció a virtuális gépek, domének, egyszerűen nyisson meg egy web böngésző:

Ebben az esetben egy üzenet jelenik meg:

Sikerült! Az example.com virtuális gép működik!

Megjegyzés. Az eredmény, hogy megjelenik a képernyőn tartalmától függ a létrehozott fájl a 3. részben.

Hasonlóképpen, akkor ellenőrizni kell a második oldalon:

az alábbi eredményt mutatja:

Sikerült! A test.com virtuális gép működik!

Ha mindkét helyet dolgozik, így a virtuális gépek létrehozása sikeres volt. Ha a hosts fájlt a számítógépén változott a vizsgálat után, távolítsa el arról, hogy a sorban, így nem terhelik feleslegesen a fájl felesleges bejegyzések.

következtetés

Most Ubuntu 14.04 LTS kiszolgáló támogatja két helyszínen külön domainek. Általában a kiszolgálók száma, amely támogatni tudja az Apache, csak attól függ, szerver erőforrás; Ha szükséges, ismételje meg a fenti folyamatot, hogy egy új virtuális kiszolgáló.

Köszönöm a részletes útmutatót. Van minden működik. Régóta próbálják megtanulni web programozás, de ez nagyon nehéz egyedül. Néha szükség van konkrét információt tanácsadás formájában, vagy intés, és senki megkérdezni. Köszönöm minden olyan ügyesen festett.

Kapcsolódó cikkek