Az Apache telepítése virtuális gépekkel a Debian 10 rendszeren
Az Apache, közismertebb nevén Apache HTTP-szerver, egy ingyenes és nyílt forráskódú, többplatformos webszerver, amelyet az Apache Foundation tart fenn. Ez a vezető webszerver, amely 35%-os piaci részesedéssel rendelkezik az interneten, az Nginx pedig 24%-kal a második.
Az Apache rendkívül megbízható, rugalmas, könnyen telepíthető, és számos olyan funkcióval rendelkezik, amelyek népszerűvé teszik a fejlesztők és a Linux-rajongók körében. Ezenkívül az Apache Foundation rendszeresen karbantartja és frissíti, és ez segít a szoftverhibák kijavításában és általános hatékonyságának javításában. A cikk írásakor az Apache legújabb verziója 2.4.39.
Olvassa el még: Telepítse az Nginxet szerverblokkokkal (virtuális gazdagépekkel) a Debian 10 rendszeren
Ebben az útmutatóban végigvezetjük az Apache webszerver telepítésének lépésein Debian 10 rendszeren.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy a következő követelmények teljesülnek:
- A Debian 10 egy példánya.
- A szerverre mutató teljesen minősített tartománynév (FQDN).
- Ebben az útmutatóban a
linux-console.net
tartományt használjuk, amely 192.168.0.104 IP-című Debian 10 rendszerre mutat. - Jó internet kapcsolat.
Miután a repülés előtti ellenőrzésünk megtörtént, kezdjük el
1. lépés: Frissítse a Debian 10 rendszertárat
Az Apache Debian 10 rendszerre történő telepítésének első lépése a rendszertárolók frissítése. Ennek eléréséhez jelentkezzen be normál felhasználóként, és sudo jogosultságokkal futtassa a parancsot.
sudo apt update -y
2. lépés: Telepítse az Apache-ot a Debian 10 rendszerre
Az Apache telepítése egyszerű és nagyon egyszerű. Miután sikeresen frissítette a rendszertárolókat, futtassa az alábbi parancsot az Apache telepítéséhez Debian 10 rendszeren.
sudo apt install apache2 -y
3. lépés: Az Apache webszerver állapotának ellenőrzése
Az Apache webszerver sikeres telepítése után mindig ajánlott ellenőrizni, hogy a szolgáltatás fut-e. A legtöbb Linux rendszer a telepítéskor automatikusan elindítja a szolgáltatást.
Az Apache webszerver állapotának ellenőrzéséhez hajtsa végre a parancsot.
sudo systemctl status apache2
Ha a szolgáltatás nem fut, indítsa el a szolgáltatást a paranccsal.
sudo systemctl start apache2
Az Apache Web szerver engedélyezéséhez rendszerindításkor hajtsa végre a parancsot.
sudo systemctl enable apache2
Az Apache újraindításához futtassa.
sudo systemctl restart apache2
4. lépés: Konfigurálja a tűzfalat a HTTP-port engedélyezésére
Ha az UFW tűzfal már be van állítva, engedélyeznünk kell az Apache szolgáltatást a tűzfalon keresztül, hogy külső felhasználók hozzáférhessenek a webszerverhez.
Ennek eléréséhez engedélyeznünk kell a forgalmat a tűzfal 80 portján.
sudo ufw allow 80/tcp
Ha ellenőrizni szeretné, hogy a port engedélyezve van-e a tűzfalon, futtassa.
sudo ufw status
Ezenkívül a netstat paranccsal ellenőrizheti a portot az ábrán látható módon.
sudo netstat -pnltu
5. lépés: Ellenőrizze az Apache HTTP webszervert
Az összes beállítás mellett nyissa meg kedvenc webböngészőjét, és böngésszen a kiszolgáló IP-címe vagy FQDN-je között az ábra szerint.
http://server-IP-address
OR
http://server-domain-name
6. lépés: Az Apache webszerver konfigurálása
Mivel az Apache webszerver már be van állítva, ideje egy mintawebhelyet tárolni.
Az alapértelmezett index.html
Apache weboldalfájl a /var/www/html/
címen található, amely a webroot könyvtár. Hosztolhat egyetlen webhelyet, vagy létrehozhat virtuális gazdagép fájlokat több webhely hosztolásához.
Egyetlen webhely tárolásához módosíthatja a webroot könyvtárban található index.html
fájlt.
Először azonban készítsen biztonsági másolatot a fájlról az ábrán látható módon.
sudo mv /var/www/html/index.html /var/www/html/index.html.bak
Most hozzunk létre egy új index.html
fájlt.
sudo nano /var/www/html/index.html
Adjunk hozzá néhány HTML-minta tartalmat az ábrán látható módon.
<html>
<head>
<title>Welcome to crazytechgeek</title>
</head>
<body>
<h1>Howdy Geeks! Apache web server is up & running</h1>
</body>
</html>
Lépjen ki a szövegszerkesztőből, és indítsa újra a webszervert.
sudo systemctl restart apache2
Most töltse be újra a webböngészőt, és vegye észre az új webhely változásait.
7. lépés: Virtuális gazdagépek létrehozása az Apache-on
Ha azt szeretné, hogy webszervere több webhelyet is tároljon, a legjobb módja ennek az, ha virtuális gazdagépeket hoz létre az Apache webszerveren. A virtuális gazdagépek jól jöhetnek, ha több tartományt szeretne egyetlen szerveren tárolni
Először is létre kell hoznunk egy webroot könyvtárat a linux-console.net
domainhez.
sudo mkdir -p /var/www/html/linux-console.net/
Ezután a szükséges engedélyeket hozzárendeljük a könyvtárhoz a $USER
változó használatával.
sudo chown -R $USER:$USER /var/www/html/linux-console.net/
Ezután rendelje hozzá a webroot könyvtár szükséges engedélyeit a tartományhoz.
sudo chmod -R 755 /var/www/html/linux-console.net
Most kedvenc szövegszerkesztőjével lépjen ki, és hozzon létre minta index.html
fájlt.
sudo nano /var/www/html/linux-console.net/index.html
Adjunk hozzá néhány HTML-minta tartalmat az ábrán látható módon.
<html>
<head>
<title>Welcome to TecMint.com</title>
</head>
<body>
<h1>Howdy Geeks!</h1>
</body>
</html>
Mentse el, és lépjen ki a szövegszerkesztőből.
Most hozzon létre egy virtuális gazdagép fájlt a tartományhoz az alábbi paranccsal.
sudo nano /etc/apache2/sites-available/linux-console.net.conf
Most másolja ki és illessze be az alábbi tartalmat, és cserélje ki a linux-console.net
domaint saját domainjére.
<VirtualHost *:80>
ServerAdmin [email
ServerName linux-console.net
ServerAlias linux-console.net
DocumentRoot /var/www/html/linux-console.net/
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Mentés és kilépés.
Ezen a ponton engedélyezze a virtuális gazdagép fájlt az ábra szerint.
sudo a2ensite linux-console.net.conf
Most tiltsuk le az alapértelmezett webhelyet
sudo a2dissite 000-default.conf
A változtatások végrehajtásához töltse be újra az apache webszervert.
sudo systemctl restart apache2
Most töltse be újra a webszervert, és vegye észre a domain változásait.
Ha engedélyezni szeretné a HTTPS-t a webhelyén, olvassa el ezt a cikket: Ingyenes SSL-tanúsítvány beállítása az Apache számára a Debian 10 rendszeren.
Következtetés
Elérkeztünk az oktatóprogram végéhez. Ebből az útmutatóból megtanulta, hogyan telepítheti az Apache programot Debian 10 rendszerre, és hogyan konfigurálhatja a virtuális gazdagépeket más tartományok üzemeltetésére. Szívesen forduljon hozzánk visszajelzésével.