Ubuntu 18.04 Server #1 | VirtualBox LAMP telepítés | Webfejlesztői kiszolgáló beállítása
Tartalomjegyzék:
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. A Virtuális gépek segítségével meghatározhatja a helydokumentum gyökerét (a webhely fájlokat tartalmazó könyvtárat), különálló biztonsági házirendeket hozhat létre az egyes webhelyek számára, különféle SSL tanúsítványokat használhat és még sok minden mást.
Bár ez az útmutató az Ubuntu 18.04 Bionic Beaver számára készült, ugyanazok a lépések használhatók az Ubuntu 16.04 Xenial Xerus esetén.
Előfeltételek
Mielőtt folytatná ezt az oktatóprogramot, győződjön meg arról, hogy teljesítette a következő feltételeket:
- Van egy domain név, amely a nyilvános kiszolgáló IP-jére mutat. A következő
example.comfogjuk használni: Aexample.com. Az Apache-t az alábbi utasítások követésével telepítette. A sudo jogosultságokkal rendelkező felhasználóként jelentkezik be.
Hozza létre a könyvtárstruktúrát
A dokumentum gyökérkönyvtára a 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 kívánt helyre beállíthatja, ebben az útmutatóban a következő könyvtárstruktúrát fogjuk használni:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Alapvetően különálló könyvtárat hozunk létre minden olyan domainhez, amelyet a
/var/www
könyvtárban tárolunk a szerverünkön. Ezen könyvtárak mindegyikében létrehozunk egy
public_html
könyvtárat, amely a domain webhely fájljait tárolja.
Kezdje a
example.com
domain gyökérkönyvtárának létrehozásával:
sudo mkdir -p /var/www/example.com/public_html
Tesztelés céljából hozzon létre egy
index.html
fájlt a tartománydokumentum gyökérkönyvtárában is.
Nyissa meg a szerkesztőt, és hozza létre a bemutatófájlt:
/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!
Ebben az útmutatóban 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áltoztathatjuk a domain dokumentum gyökérkönyvtárának tulajdonjogát az apache felhasználóval (
www-data
):
sudo chown -R www-data: /var/www/example.com
Hozzon létre virtuális gazdagépeket
Az Ubuntu rendszereken alapértelmezés szerint az Apache Virtual Hosts konfigurációs fájljait az
/etc/apache2/sites-available
könyvtárban tárolja, és engedélyezhető szimbolikus hivatkozások létrehozásával az
/etc/apache2/sites-enabled
könyvtárhoz.
Nyissa meg a választott szerkesztőt, és hozza létre a következő alapvető virtuális host konfigurációs fájlt:
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, amelynek meg kell egyeznie ezen a virtuális gazdagépen is, például awwwaldomain.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: Ez az opció arra utasítja a webszervert, hogy kövesse a szimbolikus hivatkozásokat.
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 konfigurációs fájlt tetszés szerint nevezheti el, de a legjobb gyakorlat a tartománynév használata a virtuális gazdagép konfigurációs fájljának.
Az új virtuális gazdafájl engedélyezéséhez létre kell hoznunk egy szimbolikus linket a virtuális gazdafájlból a
sites-enabled
könyvtárba, amelyet az apache2 olvas el az indítás során.
A virtuális gazdagép engedélyezésének legegyszerűbb módja az
a2ensite
segédprogram használata:
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/
Ha kész, ellenőrizze a konfiguráció esetleges szintaxishibáit a következővel:
sudo apachectl configtest
Ha nincs hiba, akkor a következő kimenetet fogja látni:
Syntax OK
Indítsa újra az Apache szolgáltatást, hogy a változások érvénybe lépjenek:
sudo systemctl restart apache2
Végül annak ellenőrzéséhez, hogy minden a várt módon működik-e, nyissa meg a
http://example.com
a választott böngészőben, és látni fog valami hasonlót:

Következtetés
Megtanulta, hogyan hozhat létre egy apache virtuális gazdagép konfigurációt több tartomány tárolására egyetlen Ubuntu kiszolgálón. Megismételheti a fent vázolt lépéseket, és további virtuális gazdagépeket hozhat létre minden domainjéhez.
apache ubuntuEz a bejegyzés a how-to-install-lamp-stack-on-ubuntu-18-04 sorozat részét képezi.
A sorozat többi hozzászólása:
• Az Apache telepítése az Ubuntu 18.04-en • Az Apache virtuális gazdagépeinek beállítása az Ubuntu 18.04-en • Biztonságos Apache titkosítással az Ubuntu 18.04-en • Hogyan telepíthetjük a MySQL-t az Ubuntu 18.04-en • Hogyan telepíthetjük a PHP-t az Ubuntu 18.04-enA Google leállítja a virtuális virtuális világot
A Google év végéig bezárja élénk virtuális világát, amely a vállalat alternatívája a második Life
Az 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 a debian 9 rendszeren
Az Apache virtuális gépek lehetővé teszik, hogy egy számítógépen egynél több domain is üzemeltessen. Ebben az oktatóanyagban bemutatjuk, hogyan kell beállítani az Apache virtuális gazdagépeket a Debian 9-en.







