Weboldal keresés

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:

  1. A Debian 10 egy példánya.
  2. A szerverre mutató teljesen minősített tartománynév (FQDN).
  3. Ebben az útmutatóban a linux-console.net tartományt használjuk, amely 192.168.0.104 IP-című Debian 10 rendszerre mutat.
  4. 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.