az Apache server az egyik legnépszerűbb nyílt forráskódú webszerver, amelyet az Apache Software Foundation fejlesztett ki és tart fenn. Az Apache messze a leggyakrabban használt webszerver alkalmazás a Linux operációs rendszerekben, de szinte minden operációs rendszeren használható Windows, MAC OS, OS/2 stb. Ez lehetővé teszi a fejlesztők számára, hogy közzétegyék tartalmukat az interneten
ebben a cikkben elmagyarázzuk, hogyan kell telepíteni és konfigurálni az Apache webszervert a Debian 10 operációs rendszeren.
- telepítse az Apache 2-t Debian Linuxra
- 1.lépés: frissítse a rendszertárakat
- 2. lépés: Telepítse az Apache 2-t az apt paranccsal
- 3.lépés: Ellenőrizze az Apache telepítését
- állítsa be a tűzfal beállításait
- az Apache webkiszolgáló beállításainak konfigurálása
- 1.lépés: Ellenőrizze, hogy az Apache szolgáltatás fut-e
- 2.lépés: Ellenőrizze az Apache webszervert
- virtuális gazdagépek beállítása az Apache-ban
- 1.lépés: domain név beállítása
- 2. lépés: engedélyezze a tartománykonfigurációs fájlt
- 3. lépés: tesztelje a hibákat
- 4. lépés: tesztelje, hogy az Apache szolgálja-e a domain nevét
- néhány gyakori Apache kezelési parancs
telepítse az Apache 2-t Debian Linuxra
kövesse az alábbi lépéseket az Apache2 telepítéséhez a rendszerére az Ubuntu hivatalos tárolói segítségével.
1.lépés: frissítse a rendszertárakat
először frissítenünk kell az operációs rendszer csomagtárolóit. Ehhez futtassa a következő parancsot a terminálon sudo néven:
$ sudo apt update
amikor a rendszer kéri a jelszót, írja be a sudo jelszót.
2. lépés: Telepítse az Apache 2-t az apt paranccsal
Következő ebben a lépésben telepítse az Apache2 webkiszolgálót a következő paranccsal:
$ sudo apt install apache2
a telepítés folytatásához Y/n opciót kap. A folytatáshoz nyomja meg az y gombot.
3.lépés: Ellenőrizze az Apache telepítését
a telepítés befejezése után megtekintheti a telepített Apache verziót a következő parancs futtatásával a terminálon. Így ellenőrizheti azt is, hogy az Apache sikeresen telepítve van-e a rendszerére.
$ apache2 -version
állítsa be a tűzfal beállításait
ha a tűzfal fut a rendszeren, engedélyeznie kell bizonyos webes portokat, hogy a külső felhasználók hozzáférhessenek hozzá. Ehhez futtassa a következő parancsokat a terminálon:
$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp
ezután futtassa a következő parancsot annak ellenőrzésére, hogy a portok engedélyezettek-e.
$ sudo ufw status
az Apache webkiszolgáló beállításainak konfigurálása
1.lépés: Ellenőrizze, hogy az Apache szolgáltatás fut-e
a telepítés után az Apache webszolgáltatás automatikusan elindul. Ennek biztosítása érdekében futtassa a következő parancsot a terminálon:
$ sudo systemctl status apache2
2.lépés: Ellenőrizze az Apache webszervert
ellenőrizheti, hogy az Apache webszerver jól működik-e, ha weboldalt kér az Apache webszervertől.
hajtsa végre az alábbi parancsot a terminálban a szerver IP-címének megkereséséhez.
$ hostname -I
Miután megtalálta az IP-címet, írja be a http://, majd a webszerver IP-címét az alábbiak szerint:
http://server_IP
a fenti IP-cím megadásával a következő alapértelmezett Apache oldalt fogja látni.
virtuális gazdagépek beállítása az Apache-ban
az Apache virtuális gazdagépei lehetővé teszik több webhely futtatását egyetlen szerveren. Itt állítunk fel virtuális gazdagépet az Apache webszerverben. Ehhez először létrehozunk egy nevű weboldalt testdomain.info alapértelmezés szerint az Apache-ban elérhető kiszolgálóblokk használata.
1.lépés: domain név beállítása
először létrehozunk egy könyvtárat a /var/www címen a testdomain.info virtuális gazdagépünk számára.ehhez a következő parancsot fogjuk használni:
(Megjegyzés: cserélje ki a testdomain-t.információ a saját domain nevével.)
$ sudo mkdir -p /var/www/testdomain.info/html
most módosítsa a tulajdonjogot és az engedélyeket a következő parancsokkal:
$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info
most létrehozunk egy minta index oldalt a teszteléshez testdomain.info oldal. Ehhez létrehozunk egy HTML fájlt a nano szerkesztő segítségével az alábbiak szerint:
$ nano /var/www/testdomain.info/html/index.html
adja hozzá a következő sorokat az indexoldalhoz:
<html><head><title>Welcome to the page testdomain.info!</title></head><body><h1>You got Lucky! Your testdomain.info server block is up!</h1></body></html>
miután elkészült, nyomja meg a Ctrl+O gombot a mentéshez, majd a Ctrl+X billentyűkombinációt a fájlból való kilépéshez.
most létrehozunk egy virtuális gazdagépfájlt, amely a szerver tartalmát szolgálja a következő paranccsal:
$ sudo nano /etc/apache2/sites-available/testdomain.info.conf
most adja hozzá a következő konfigurációs adatokat a domain névhez:
<VirtualHost *:80> ServerAdmin [email protected] ServerName testdomain.info ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
miután elkészült, nyomja meg a Ctrl+O gombot a mentéshez, majd a Ctrl+X billentyűkombinációt a fájlból való kilépéshez.
2. lépés: engedélyezze a tartománykonfigurációs fájlt
most engedélyezze a virtuális gazdagépfájlt a következő paranccsal:
$ sudo a2ensite testdomain.info.conf
most tiltsuk le az alapértelmezett Apache konfigurációkat a következő paranccsal:
$ sudo a2dissite 000-default.conf
a módosítások alkalmazásához indítsa újra az Apache2 szolgáltatást a következő paranccsal:
$ sudo systemctl restart apache2
3. lépés: tesztelje a hibákat
most tesztelje a konfigurációt bármilyen szintaktikai hibára:
$ sudo apache2ctl configtest
abban az esetben, ha nincs hiba, a következő kimenetet kapja.
egyes esetekben a következő hiba jelenhet meg:
a hiba megoldásához szerkessze a kiszolgálónevet.conf fájl a következő parancs végrehajtásával:
$ sudo nano /etc/apache2/conf-available/servername.conf
adja hozzá a következő sort:
ServerName testdomain.info
ha kész, nyomja meg a Ctrl + O gombot a mentéshez, majd a Ctrl+X billentyűkombinációt a fájlból való kilépéshez.
ezután futtassa a következő parancsot:
$ sudo a2enconf servername
most töltse be újra az Apache2-t:
$ systemctl reload apache2
ha kész, futtassa újra a következő parancsot a konfigurációs fájl teszteléséhez:
$ sudo apache2ctl configtest
most látni fogja, hogy a hiba eltávolításra került.
4. lépés: tesztelje, hogy az Apache szolgálja-e a domain nevét
most nyissa meg a böngészőt, és navigáljon :
http://testdomain.info
csere testdomain.info saját domain névvel.
a következő index oldal azt mutatja, hogy most már hozzáférhet az összes webhelyéhez.
néhány gyakori Apache kezelési parancs
Íme néhány az Apache szolgáltatások kezelésére használható leggyakoribb parancsok közül:
használja a következő parancsot az Apache szerver indításához:
$ sudo systemctl start apache2
használja a következő parancsot az Apache szerver leállításához:
$ sudo systemctl stop apache2
használja a következő parancsot az Apache szerver újraindításához:
$ sudo systemctl restart apache2
használja a következő parancsot az Apache szerver újratöltéséhez:
$ sudo systemctl reload apache2
a következő paranccsal mindig indíthatja el a szolgáltatást indításkor:
$ sudo systemctl enable apache2
használja a következő parancsot az Apache szerver letiltásához:
$ sudo systemctl disable apache2
ebben a cikkben megtanultuk, hogyan kell telepíteni és konfigurálni az Apache webszervert egy Debian operációs rendszeren. Elvégeztünk néhány alapvető konfigurációt, amelyek magukban foglalják a tűzfal módosítását, a virtuális gazdagép beállítását és az Apache szolgáltatások kezelését néhány parancs segítségével. Remélem, hogy alapvető áttekintést adott arról, hogyan kell az Apache-t használni a webhelyek megfelelő tárolásához.