Gondolkozott már azon, hogyan tud több webhelyet tárolni ugyanazon a szerveren virtuális gépek vagy bonyolult beállítások nélkül? Az Nginx virtuális gazdagépeket keresi.
Ez az útmutató megvizsgálja, hogyan konfigurálhat virtuális webtárhelyet az Ubuntun az Nginx webszerver használatával. Az Nginx egy nagy teljesítményű webes és fordított proxyszerver. Könnyű, többplatformos és nyílt forráskódú.
Mi az a virtuális gazdagép?
A virtuális webtárhely több különböző domainnévvel rendelkező webhely futtatásának vagy tárolásának módja egyetlen fizikai szerveren vagy virtuális gépen.
A virtuális tárhelyszolgáltatást széles körben használják a webhely-tárhelyszolgáltatók a méretgazdaságosság elérése és több ügyfél kiszolgálása érdekében anélkül, hogy sokat költenének dedikált szerver erőforrásokra vagy hardverekre.
Ha valaha is használt megosztott tárhelyet, akkor valószínűleg egy virtuális gazdagépről van szó, amely a színfalak mögött játszik.
1. lépés: Az Nginx szerver telepítése
Abban az esetben, ha nincs telepítve az Nginx, az alábbi módon telepítheti gyorsan az Ubuntu-ra az APT segítségével.
Először frissítse a csomaginformációkat a konfigurált forrásokhoz képest:
sudo apt frissítés
Ezután telepítse az Nginxet az alábbiak szerint:
sudo apt install nginx
Az Nginx tesztelése
Indítsa el az Nginx szolgáltatást a használatával a systemctl parancsot.
sudo systemctl indítsa el az nginx-et
Webböngészőjében lépjen a következőre: http://localhost: 80 annak megerősítésére, hogy az Nginx telepítése sikeres volt-e. Ha igen, a böngészője az alábbihoz hasonló oldalt jelenít meg.
2. lépés: A webhely létrehozása és konfigurálása
Alapértelmezés szerint az Nginx által kiszolgált webhely a 80-as porton fut, és a /var/www/html Könyvtár.
A virtuális gazdagép konfigurálásához ajánlatos minden egyes webhelyet más-más könyvtárba helyezni a jobb biztonság és felügyelet érdekében.
Hozzon létre egy könyvtárat a /var/www/ Könyvtár. Nevezheted VirtualHost de nyugodtan használjon bármilyen értelmes nevet, amelyet választott. Ehhez navigáljon a /var/www könyvtárat használva a cd parancsot.
cd /var/www
Ezután hozza létre a webhely könyvtárát az alábbiak szerint:
mkdir -p VirtualHost
Hozzon létre egy index.html fájlt a könyvtárban a következő parancsokkal:
cd / VirtualHost
érintse meg az index.html oldalt
Nyissa meg a index.html fájlt a kedvenc szövegszerkesztőjével, és adja hozzá a következő kódsorokat:
Nginx: webes és fordított proxyszerver
Üdvözöljük az Nginxben
Most konfiguráltam egy virtuális gazdagépet az Nginx webszerverrel Linuxon
Mentse és zárja be a fájlt.
Tudj meg többet: Új fájlok létrehozása Linuxon érintéssel
3. lépés: A virtuális gazdagép konfigurálása
Az Nginx konfigurációs fájljait megtalálja a /etc/nginx Könyvtár. A virtuális gazdagép konfigurálásához először hozzon létre egy virtuális gazdagép konfigurációs fájlt a webhelyhez /etc/nginx/sites-enabled Könyvtár.
cd /etc/nginx/sites-enabled
Elneveztük a fájlt virtual_host de nyugodtan használjon bármilyen értelmes nevet, amelyet választott.
érintse meg a virtual_host elemet
Nyissa meg az imént létrehozott fájlt, pl. virtual_host, kedvenc szövegszerkesztőjével, és illessze be a következő kódsorokat:
szerver {
figyelj 81;
figyelj [::]:81;
szerver_neve my.virtualhost.com;
root /var/www/VirtualHost;
index index.html;
hely / {
try_files $uri $uri/ =404;
}
}
Mentse és zárja be a fájlt.
Íme néhány fontos konfiguráció a fájlban:
- hallgat: Megadja, hogy az Nginxnek a 81-es porton kell kiszolgálnia a webhelyet, azaz. https://localhost: 81.
- szerver név: Bármilyen nevet adhat, mivel jelenleg nem használ valódi domaint. Elneveztem az enyémet my.virtualhost.com.
- gyökér: Ez a webhely helye. Ebben az esetben a /var/www/VirtualHost Könyvtár.
- index: Megadja a webhely kezdőoldalát, amely a index.html.
4. lépés: A webhely kiszolgálása
Indítsa újra az Nginx szervert a változtatások mentéséhez.
sudo systemctl indítsa újra az nginx-et
Az Nginx szerver állapotát a következő futtatással ellenőrizheti:
sudo systemctl állapota nginx
Ha minden rendben van, keresse meg az URL-t http://localhost: 81, a böngészőjében.
Most már két webhely van a szerverén, az egyik a 81-es, a másik a 80-as porton fut.
Készítse el és tárolja első webhelyét Linuxon
Ez az útmutató bemutatja, hogyan üzemeltethet több webhelyet az Ubuntuban az Nginx webszerver használatával. A webhelyfejlesztés jelenleg az egyik legkeresettebb mérnöki készség, ezért kezdje el webfejlesztési útját a PHP segítségével még ma.
Weboldalt szeretne készíteni, de nem tudja, hol kezdje? Egy alap PHP-webhely létrehozása a webfejlesztés felé vezet.
Olvassa el a következőt
- Linux
- Web szerver
- Ubuntu szerver
Az Mwiza szakmája szerint fejleszt szoftvereket, és sokat ír Linuxról és front-end programozásról. Érdeklődési körei közé tartozik a történelem, a gazdaság, a politika és a vállalati építészet.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez