Beállítása virtuális gépek apache CentOS 7

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 CentOS 7

Rugalmas és hatékony 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 az egyes összetevők, amelyek lehet beállítani külön-külön. A fő összetevője ennek, amely beállításokat egy adott helyszínen, egy virtuális gép. Virtuális gépek (Eng. Virtual host) lehetővé teszi, hogy a fogadó több domain egy felület, vagy egy 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 az oldal, bár nem tájékoztatja a felhasználót, hogy a szerver szolgálja több helyszínen. A több virtuális gépet ugyanazon a szerveren, csak a szerver erőforrások korlátozottak.

Ez az útmutató leírja, hogyan kell beállítani a virtuális gépek egy dedikált CentOS 7 szerver, 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 yum csomagkezelő, ami telepíti a kiszolgálót a szabványos tárolók CentOS.

sudo yum -y install httpd

Ezután futtassuk Apache, mint szolgáltatás automatikusan elindul egy újraindítás után.

sudo systemctl lehetővé httpd.service

Ezután csatlakoztassa a szerver SSH-n keresztül, mint nem rue sudo jogosultsággal.

Megjegyzés. A kézikönyv a feltételes example.com domain és example2.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 (a könyvtárba, ahol az Apache keres tartalom) az 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ülnek, ahol lesz a fájlokat. Ez a megközelítés teszi rugalmasabbá hosting.

Szükséges könyvtárakat lehet létrehozni az mkdir paranccsal (-p lehetővé teszi, hogy hozzon létre egy katalógust a katalógusban csatolva hozzá):

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

Megjegyzés. Ne felejtsük el, hogy cserélje ki a feltételes domének az adatokat.

Így 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 chown:

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

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

Azt is meg kell kissé módosítani jogosultságokat megnyitni a webes 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 a kijelölt könyvtárakban.







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

Hozzon létre egy teszt tartalom; mivel helyet ad a tárgyalás beállítás oldalak nagyon egyszerű lesz. 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 tartomány:

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

Nyisd meg a másolt fájlt, és módosítsa a megfelelő adatokat:

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


Üdvözöljük a Example2.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.

Először meg kell hozzon létre külön könyvtárakat tárolására a virtuális host és felvétele oldalakon. Sites-available könyvtárat kell tartalmaznia fájlokat virtuális gépek és sites-enabled könyvtárban - szimbolikus hivatkozásokat a virtuális gépeket, a felvenni kívánt. A könyvtár létrehozására, írja be:

sudo mkdir / etc / httpd / sites-available
sudo mkdir / etc / httpd / sites-enabled

Megjegyzés. Ez az elrendezés a könyvtárak Debian csapat, de használható más rendszerekben, mert nagyon rugalmas és egyszerű módja annak, engedélyezni és letiltani a virtuális gépeket.

Apache webszerver kell keresni a virtuális gépek a sites-enabled könyvtárban. Ehhez módosítani kell a fő Apache konfigurációs fájl, és kijelentik, további könyvtár konfigurációs fájlokat.

sudo nano /etc/httpd/conf/httpd.conf

A végén a könyvtár, adjunk hozzá egy sort:

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

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

Megjegyzés. Az adott konfiguráció, a konfigurációs fájlok kell végződnie fájlban.

Először hozzon létre egy pár tag nyilvánító tartalom virtuális gép, amely figyeli a 80-as porton (a szabvány HTTP-port).


Ezután állítsa be a kiszolgáló nevét (ebben az esetben, www.example.com). ServerAlias ​​irányelv lehetővé teszi, hogy meghatározza a további kiszolgáló nevét; használni, hogy kérjen www.example.com és example.com visszaadja ugyanazt a tartalmat.


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

Összefoglalva, meg kell adnia a könyvtárat a köz- és a webes dokumentumok, valamint a helyét a hiba naplóit és lekérdezés az adott site:


ServerName www.example.com
ServerAlias ​​example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/error.log
CustomLog /var/www/example.com/requests.log kombinált

Mentsd el a fájlt, és zárja be.

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/httpd/sites-available/example.com.conf /etc/httpd/sites-available/example2.com.conf

sudo nano /etc/httpd/sites-available/example2.com.conf

Most meg kell szerkeszteni az 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ő:


ServerName www.example2.com
DocumentRoot /var/www/example2.com/public_html
ServerAlias ​​example2.com
ErrorLog /var/www/example2.com/error.log
CustomLog /var/www/example2.com/requests.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. Ehhez hozzon létre egy szimbolikus linket az egyes fogadó a sites-enabled könyvtárban:

sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf
sudo ln -s /etc/httpd/sites-available/example2.com.conf /etc/httpd/sites-enabled/example2.com.conf

Ezután indítsa újra az Apache, ezek a változások érvénybe lépnek.

sudo apachectl restart

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
szerver_ip_címe example.com
szerver_ip_címe example2.com

7: Vizsgálat virtuális gépeket

A teszt a konfiguráció csak nyitott domain a böngészőjében:

Ebben az esetben egy üzenet jelenik meg:

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

Megjegyzés. Persze, mi jelenik meg a képernyőn tartalmától függ a létrehozott fájl a 3. részben.

Ellenőrizze a működését összes virtuális gépre.

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 CentOS 7 kiszolgáló támogatja a több helyen külön domainek. Általában a kiszolgálók száma lehet házigazdája egy kiszolgálón, kizárólag attól függ, hogy a szerver erőforrásokat; Ha szükséges, ismételje meg a fenti folyamatot, hogy egy új virtuális kiszolgáló.

Helló
Én mindent a utasításokat, de az utolsó lépés újraindítás get:

"
apachectl: Configuration szintaktikai hiba, nem fog futni «újraindítás»:
Szintaktikai hiba on line 258. /etc/httpd/conf/httpd.conf:
Érvénytelen parancs „IncludeOptional”, talán írva, vagy meghatározott modul nem szerepel a kiszolgáló konfigurációs
"




Kapcsolódó cikkek