Debian 9 "Stretch" szerver profi telepítése
Tartalomjegyzék:
Ebben az oktatóanyagban bemutatjuk, hogyan kell beállítani az Apache virtuális gazdagépeket a Debian 9-en.
Az Apache virtuális gépek lehetővé teszik, hogy egy számítógépen egynél több domain is üzemeltessen. Virtuális gazdagépek használatakor minden domainhez vagy aldomainhez megadhat különféle gyökérkönyvtárat (a webhelyfájlokat tartalmazó könyvtár), külön biztonsági házirendet hozhat létre, különböző SSL-tanúsítványokat használhat és még sok minden mást.
Noha ez az útmutató a Debian 9-re készült, ugyanazok a lépések vonatkoznak minden Debian-alapú disztribúcióra.
Előfeltételek
A bemutató folytatása előtt győződjön meg arról, hogy teljesítette a következő előfeltételeket:
- Van egy domain név, amely a szerver IP-címére mutat. Ebben az oktatóanyagban a
example.comfogjuk használni. Az Apache-t a Debian szerverére telepítettük.Lehetett felhasználóként sudo jogosultságokkal.
Hozza létre a könyvtárstruktúrát
A dokumentum gyökérkönyvtára egy olyan könyvtár, ahol a domain név webhelyfájljait tárolják és kiszolgálják a kérésekre válaszul. A dokumentum gyökerét bármilyen helyre beállíthatja. Ebben az útmutatóban a következő könyvtárszerkezetet fogjuk használni:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
A kiszolgálónkon tárolt minden domain dokumentumgyökér-állománya
/var/www/ /public_html
/var/www/ /public_html
.
Kezdjük azzal, hogy létrehozzuk a dokumentum gyökérkönyvtárát az első domain, a
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Ezenkívül létrehozunk egy
index.html
fájlt a tartománydokumentum gyökérkönyvtárában is, amely akkor jelenik meg, amikor meglátogatja a domaint a böngészőjében.
Nyissa meg a kedvenc szövegszerkesztőjét, hozzon létre egy új fájlt, és illessze be a következőket:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
A parancsokat sudo felhasználóként futtatjuk, és az újonnan létrehozott fájlok és könyvtárak a gyökér felhasználó tulajdonában vannak.
Az engedélyezési problémák elkerülése érdekében megváltoztatjuk a tartománydokumentum gyökérkönyvtárának és az abban a könyvtárban lévő összes fájlnak az apache felhasználóját (
www-data
):
sudo chown -R www-data: /var/www/example.com
Hozzon létre virtuális gazdagépeket
Debian rendszereken az Apache Virtual Hosts konfigurációs fájljai az
/etc/apache2/sites-available
könyvtárban találhatók, és szimbolikus hivatkozások létrehozásával engedélyezhetők az
/etc/apache2/sites-enabled
könyvtárhoz.
Nyissa meg a választott szövegszerkesztőt, és hozza létre a következő alapvető virtuális gazdagép konfigurációs fájlt:
/etc/apache2/sites-available/example.com.conf
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
-
ServerName: A tartomány, amelynek meg kell egyeznie a virtuális gazdagép konfigurációjával. Ennek a domain nevének kell lennie.ServerAlias: Az összes többi domain vagy aldomain, amelynek meg kell egyeznie ezen a virtuális gazdagépen is, általában awwwaldomainben.DocumentRoot: Az a könyvtár, amelyből az Apache kiszolgálja a domain fájlokat.Options: Ez az irányelv szabályozza, hogy mely kiszolgálói szolgáltatások érhetők el egy adott könyvtárban.-
-Indexes: Megakadályozza a könyvtárak felsorolását.FollowSymLinks: Ha ez az opció engedélyezve van, az Apache a szimbolikus hivatkozásokat követi.
AllowOverride: Megadja, hogy a.htaccessfájlban deklarált irányelvek felülírják-e a konfigurációs irányelveket.ErrorLog,CustomLog: Megadja a naplófájlok helyét. -
A Virtuális gazdagép konfigurációs fájlt a kívánt módon nevezheti el, de ajánlott a tartománynév használata a konfigurációs fájl nevének.
Az új virtuális gazdafájl engedélyezéséhez hozzon létre egy szimbolikus linket a virtuális gazdafájlból a
sites-enabled
könyvtárba, amelyet az Apache az indítás során olvas.
A Debian rendszerekben engedélyezheti a virtuális gazdagépet az
a2ensite
nevű
a2ensite
:
sudo a2ensite example.com
A másik lehetőség egy hivatkozás manuális létrehozása az alábbiak szerint:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
A konfiguráció engedélyezése után ellenőrizze, hogy helyes-e a szintaxis:
sudo apachectl configtest
Ha nincs hiba, akkor a következő kimenetet fogja látni:
Syntax OK
Indítsa újra az
apache2
szolgáltatást, hogy a változások hatályba lépjenek:
sudo systemctl restart apache2
Annak ellenőrzéséhez, hogy minden a várt módon működik-e, nyissa meg a
http://example.com
kedvenc böngészőjében, és látni fogja valami hasonlót:

Következtetés
Ebben az oktatóanyagban megtanulta, hogyan hozhat létre Apache virtuális állomáskonfigurációt több tartomány tárolására egyetlen Debian kiszolgálón. Ugyanazokat a lépéseket megismételheti további virtuális gépek létrehozásához a többi domainhez.
apache debianEz a bejegyzés a LAMP Stack telepítésének része a Debian 9 sorozaton.
A sorozat többi hozzászólása:
• Hogyan telepítsük az Apache-t a Debian 9-re • Hogyan telepítsük a PHP-t a Debian 9-re • Hogyan állítsuk be az Apache virtuális gazdagépeket a Debian 9-en • Hogyan telepítsük a MariaDB-t a Debian 9-re • Biztonságos Apache-t a titkosítással a Debian 9-enAz apache virtuális gazdagépeinek beállítása a centos 7-en
Ebben az oktatóanyagban lépésről lépésre ismertetjük az Apache virtuális gazdagépeinek beállítását a CentOS 7 kiszolgálón. Az Apache Virtual Hosts több webhely futtatását teszi lehetővé egy webkiszolgálón.
Az apache virtuális gazdagépeinek beállítása az ubuntu 18.04-en
Ebben az oktatóanyagban lépésről lépésre nyújtunk útmutatást az Apache virtuális gépek beállításáról az Ubuntu 18.04-en. Az Apache virtuális gépek lehetővé teszik egynél több webhely futtatását egyetlen gépen.
Az nginx szerverblokkok beállítása a debian 9 rendszeren
Ebben az oktatóanyagban megmutatjuk, hogyan állíthatja be az Nginx szerver blokkokat a Debian 9-en. A Server Blocks lehetővé teszi egynél több webhely futtatását egyetlen gépen.







