Weboldal keresés

Az Apache webszerver telepítése Ubuntu 18.04-re


Az Apache HTTP szerver egy ingyenes, nyílt forráskódú, nagy teljesítményű, stabil, megbízható és legszélesebb körben használt többplatformos webszerver, amely Unix-szerű rendszereken, például Linux és Windows operációs rendszereken fut. Számos erős funkciót kínál dinamikusan betölthető modulokkal, erőteljes médiatámogatással és más népszerű szoftverekkel való hatalmas integrációval. Fordított proxyként is működik más szerverekhez, például alkalmazásszerverekhez, mint például a Nodejs, a Python és egyebek.

Ebben a cikkben elmagyarázzuk, hogyan telepíthet Apache webszervert az Ubuntu 18.04 rendszeren. Megvizsgáljuk továbbá, hogyan kezeljük az Apache szolgáltatást systemd-n keresztül, és hogyan hozhatunk létre virtuális gazdagépeket a webhelyek beállításához.

1. lépés: Az Apache telepítése Ubuntu 18.04-re

1. Az Apache elérhető a hivatalos Ubuntu szoftvertárakból. Először frissítse rendszere csomagindexét, majd telepítse az Apache csomagot, valamint a függőségeket az APT csomagkezelő segítségével.

sudo apt update 
sudo apt install apache2

Miután sikeresen telepítette az Apache webszervert, jegyezze fel ezeket az Apache fontos alapértelmezett fájlokat és könyvtárakat.

  • Fő konfigurációs fájlok könyvtára: /etc/apache2/.
  • Fő konfigurációs fájl: /etc/apache2/apache2.conf.
  • További konfigurációs kódrészletek: /etc/apache2/conf-available/ és /etc/apache2/conf-enabled/.
  • Webhelyenkénti virtuális gazdagép konfigurációs kódrészletek: /etc/apache2/sites-available/ és /etc/apache2/sites-enabled/.
  • Konfigurációs kódrészletek a modulok betöltéséhez: /etc/apache2/mods-available/ és /etc/apache2/mods-enabled/.
  • Web DocumentRoot: /var/www/html/.
  • Naplófájlok (hiba- és hozzáférési naplók) könyvtára: /var/log/apache/.

2. Az Apache telepítési folyamata után a webszerver szolgáltatásnak automatikusan el kell indulnia, és a következő paranccsal ellenőrizheti, hogy működik-e.

sudo systemctl status apache2

3. Most, hogy az Apache webszerver üzembe helyezte és fut, tekintsünk át néhány alapvető felügyeleti parancsot az Apache szolgáltatás kezeléséhez a következő parancsok használatával.

sudo systemctl status apache2
sudo systemctl stop apache2
sudo systemctl start apache2
sudo systemctl restart apache2
sudo systemctl reload apache2
sudo systemctl enable apache2
sudo systemctl disable apache2

4. Ha ezután engedélyezve van az UFWtűzfal, és fut a rendszerén, akkor meg kell nyitnia a 80 és 443-as portokat. engedélyezze az Apache webszerverhez intézett klienskérelmeket HTTP és HTTPS segítségével, majd töltse be újra a tűzfalbeállításokat a következő parancsokkal.

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw  reload

2. lépés: Az Apache webszerver ellenőrzése az Ubuntu 18.04 rendszeren

5. Most tesztelje, hogy az Apache2 telepítése megfelelően működik-e; nyisson meg egy webböngészőt, és írja be a következő URL-t az Apache alapértelmezett weboldalának eléréséhez.

http://domain_name/
OR
http://SERVER_IP/

Ha ezt az oldalt látja, az azt jelenti, hogy az Apache webszervere jól működik. Néhány alapvető információt is tartalmaz a fontos Apache konfigurációs fájlokról és a könyvtárak helyéről.

Megjegyzés: Ha áldomainnevet, például tecmint.local-t szeretne használni, amely nem teljesen regisztrált domain, beállíthatja helyi DNS-t a /etc/hosts fájl használatával azon a gépen, amelyen eléri az Apache alapértelmezett weboldalát.

sudo vim /etc/hosts

Ezután adja hozzá a következő sort a fájl aljához, és ügyeljen arra, hogy a 192.168.56.101 és a tecmint.local helyére cserélje ki szervere IP-címét és helyi domain nevét.

192.168.56.101 tecmint.local 

3. lépés: Az Apache Virtual Hosts beállítása az Ubuntu 18.04-en

6. Ezt követően elmagyarázzuk, hogyan hozhat létre virtuális gazdagépeket az Apache HTTP-kiszolgálón (hasonlóan az Nginx szerverblokkokhoz) webhelyei számára. Például, ha van egy example.com nevű webhelye, amelyet az Apache használatával szeretne tárolni a VPS-en, létre kell hoznia egy virtuális gazdagépet az /etc/apache2/sites- alatt. elérhető/.

Először is hozza létre a dokumentum gyökérkönyvtárát az example.com domainhez, ahol a webhely fájljai lesznek tárolva.

sudo mkdir -p /var/www/html/example.com/

7. Ezután állítsa be a megfelelő engedélyeket a könyvtárban az ábrán látható módon.

sudo chmod -R 775 /var/www/html/example.com/
sudo chown -R www-data:www-data /var/www/html/example.com/

8. Ezután hozzon létre egy teszt html indexoldalt a webhelyéhez a webhely gyökérkönyvtárában.

sudo vim /var/www/html/example.com/index.html

Adja hozzá a következő minta HTML-kódot.

<html>
    <head>
        <title>Welcome to Example.com!</title>
    </head>
    <body>
        <h1>The example.com virtual host is working!</h1>
    </body>
</html>

Mentse el és zárja be a fájlt, ha végzett.

9. Most hozzon létre egy example.com.conf virtuális gazdagép fájlt webhelyéhez az /etc/apache2/sites-available/ könyvtárban.

sudo vim /etc/apache2/sites-available/example.com.conf 

Illessze be a következő konfigurációs direktívát, amely hasonló az alapértelmezetthez, de új könyvtárral és tartománynévvel frissítve.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin [email 
    DocumentRoot /var/www/html/example.com/
    ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
    CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>

Mentse el és zárja be a fájlt, ha végzett.

10. Most engedélyezze webhelye konfigurációját az a2ensite segédprogrammal.

sudo a2ensite example.com.conf

11. Ezután ellenőrizze az Apache2 konfigurációját, hogy nincs-e benne hiba, ha minden rendben van, indítsa újra az apache2 szolgáltatást az ábra szerint.

sudo apache2ctl configtest
sudo systemctl restart apache2

12. Mivel az example.com domain név egy áldomain (nem teljesen regisztrált domain), be kell állítania a helyi DNS-t is úgy, hogy hozzáadja a / etc/hosts fájlt.

sudo vim /etc/hosts

Ezután adja hozzá a következő sort a fájl aljához, és ügyeljen a 192.168.56.101 és az example.com helyére a szerver IP-címére és helyi domain nevére.

192.168.56.101 example.com

Mentse el a fájlt és lépjen ki.

13. Végül nyisson meg egy webböngészőt, és nyissa meg a tesztwebhely indexoldalait a következő URL-ek használatával, a képernyőképen látható módon.

http://example.com

Ez az! Ebben a cikkben elmagyaráztuk, hogyan kell telepíteni az Apache webszervert az Ubuntu 18.04 rendszeren. Azt is megvizsgáltuk, hogyan lehet kezelni az Aapche2 folyamatot a systemd-n keresztül, valamint webhelyenkénti virtuális gazdagép-konfigurációkat hozhat létre és engedélyezhet. Ha kérdése van, használja az alábbi megjegyzés űrlapot, hogy kapcsolatba lépjen velünk.