Megjegyzés: Az Ubuntu 20.04 LTS rendszeren ismertettük a cikkben ismertetett eljárást.
Az Apache2 telepítése; 1. lépés: Frissítés
Először is frissítenünk kell a rendszerlerakat -indexet az Apache2 legújabb verziójának telepítéséhez. Ehhez indítsa el a terminált a Ctrl+Alt+T billentyűparancs használatával, és hajtsa végre a következő parancsot:
$sudotaláló frissítés
Ne feledje, hogy csak egy jogosult felhasználó telepítheti, frissítheti vagy távolíthatja el a csomagokat a Linux rendszerből.
2. lépés: Az Apache2 telepítése
Ebben a lépésben az Apache2 webszervert telepítjük. Ehhez hajtsa végre az alábbi parancsot a terminálon:
$sudotalálótelepítésapache2A rendszer megerősítést kérhet, ha megadja a I / N választási lehetőség. Találat és majd nyomja meg az Enter gombot a folytatáshoz. Ezt követően az Apache2 webszerver és annak összes függősége telepítésre kerül a rendszerre.
A telepítés után ellenőrizze az Apache szerver verzióját az alábbiak szerint:
$apache2-változatTűzfal konfiguráció
Most meg kell nyitnunk bizonyos portokat a rendszerünkön, hogy kívülről hozzáférjünk az Apache -hoz. Először is soroljuk fel azokat az alkalmazásprofilokat, amelyekhez az Apache számára hozzáférést kell biztosítanunk. Ehhez futtassa a következő parancsot:
$sudoufw alkalmazáslistaItt különböző apache profilokat láthat.
A rendkívül korlátozó „Apache” profilt fogjuk használni a hálózati ctivitás engedélyezéséhez a 80 -as porton.
$sudoufw engedélyezd az 'Apache' használatátMost ellenőrizze az állapotot, amely megmutatja az Apache engedélyezett tűzfalat.
$sudoufw állapotAz Apache webszerver konfigurálása; Az Apache szolgáltatás ellenőrzése
Mielőtt a konfiguráció felé haladna, először ellenőrizze, hogy az Apache szolgáltatás működik -e. Ehhez hajtsa végre az alábbi parancsot a terminálon:
$sudosystemctl állapot apache2A fenti kimenetről láthatja, hogy az Apache2 szolgáltatás aktív és fut.
Egy másik módszer annak ellenőrzésére, hogy az Apache jól működik -e, ha weblapot kér az Apache webszerverről. Ehhez keresse meg IP -címét a következő paranccsal:
$hostname-ÉNEzután nyissa meg a webböngészőt, és nyissa meg az apache üdvözlőlapját az alábbiak szerint:
Cserélje ki a 192.168.72.134 -et a gép IP -címére.
Ha a böngészőben a fenti linkre navigál, megjelenik az Apache üdvözlő oldala, amely azt jelzi, hogy az Apache szerver megfelelően működik.
Virtuális gépek beállítása az Apache -ban
Ha több domainje van, amelyeknek egyetlen Apache webszerverről kell kiszolgálónak lenniük, akkor virtuális gépeket kell beállítani. A következőkben megmutatjuk, hogyan állíthat be virtuális gépet az Apache -ban. Beállítjuk az info.net domain nevet. Feltétlenül cserélje ki az info.ne -t saját domainnevére.
1. lépés: Hozzon létre egy könyvtárat a domainhez
Ebben a lépésben létrehozunk egy könyvtárat a domain névhez. Ezt a könyvtárat használjuk a weboldalunkon tárolt adatok tárolására.
Futtassa a következő parancsot a Terminálban az info.net saját domain névre cserélésével:
$sudo mkdir -p /ahol/www/info.net/htmlA könyvtár tulajdonjogának módosítása jelenlegi felhasználóra:
$sudo dudálás -R $ USER:$ USER /ahol/www/info.net/htmlRendelje hozzá a szükséges engedélyeket az alábbiak szerint:
$sudo chmod -R 755 /ahol/www/info.net2. lépés: Készítsen mintaoldalt webhelyéhez
Beállítottuk a virtuális gépet, és hozzárendeltük a szükséges engedélyeket. Most létrehozunk egy mintaoldalt webhelyünkhöz. A mintaoldalt a Nano szerkesztővel készítjük el, azonban bármilyen szövegszerkesztő használható erre a célra.
$nano /ahol/www/info.net/html/index.htmlMásolja be a következő sorokat a HML kódból:
< html >< fej >
< cím >Üdvözöljük az info.net oldalon!</ cím >
</ fej >
< test >
< h1 >Az info.net fájlt futtatja az Ubuntu 20.04 rendszeren!</ h1 >
</ test >
</ html >
Most használja a Ctrl+O billentyűt a mentéshez, majd a Ctrl+X billentyűkombinációt a fájlból való kilépéshez.
3. lépés: Hozzon létre egy virtuális gazdafájlt
Az Apache szerver alapértelmezés szerint virtuális gazdafájlt tartalmaz. Ez a fájl a webszerver tartalmának kiszolgálására szolgál. Az új virtuális gazdafájlt azonban a következő paranccsal állítjuk elő:
$sudo nano /stb./apache2/webhelyek-elérhetők/info.net.confMost írja be az alábbi sorokat a info.net saját domain névvel.
<VirtualHost*:80>ServerAdmin admin@info.net
Szervernév info.net
ServerAlias info.net
DocumentRoot/ahol/www/info.net/html
ErrorLog$ {APACHE_LOG_DIR}/error.log
CustomLog$ {APACHE_LOG_DIR}/access.log kombinálva
VirtualHost>
Most használja a Ctrl+O billentyűt a mentéshez, majd a Ctrl+X billentyűkombinációt a fájlból való kilépéshez.
4. lépés: Aktiválja a virtuális gazdagép konfigurációs fájlját
Ebben a lépésben létrehozzuk a virtuális gazdagép konfigurációs fájlját. Ehhez hajtsa végre a következő parancsot a terminálon:
$sudoa2ensite info.net.confMost tiltsa le a 000-default.conf alapértelmezett virtuális konfigurációs fájlt az alábbiak szerint:
$sudoa2dissite 000-default.confMost indítsa újra az Apache -t az új konfiguráció aktiválásához az alábbiak szerint:
$sudosystemctl indítsa újra az apache2 programot5. lépés: Ellenőrizze a hibákat
Az összes konfiguráció befejezése után tesztelheti az esetleges konfigurációs hibákat:
$sudo apache2ctl konfigurációs tesztA következő hibaüzenetet kaphatja:
A hiba megoldásához szerkessze a szervernév.conf fájl:
$sudo nano /stb./apache2/conf-elérhető/szervernév.confEzután adja hozzá ezt a sort az info.net saját domain nevére való cseréjével:
Szervernév info.netMentse el és lépjen ki a szervernév.conf fájlt és futtassa:
$sudoa2enconf kiszolgálónévMost hajtsa végre újra:
$sudo apache2ctl konfigurációs tesztEzúttal remélhetőleg nem kap semmilyen hibát.
6. lépés: Tesztelje a virtuális gazdagépet
Most az Apache webszerver készen áll arra, hogy kiszolgálja domainünket. Teszteljük ezt a böngészőben az alábbi linkre navigálva:
Helyettesíteni a info.net a domain neveddel.
A következő indexoldal azt mutatja, hogy az Apache szerver készen áll a domain nevünk kiszolgálására.
Az Apache szerver kezelése
Az Apache szerver kezeléséhez itt van néhány hasznos parancs, amelyet a terminálon futtathat:
Az Apache szerver indítása:
$sudosystemctl indítsa el az apache2 -tAz Apache szerver leállítása:
$sudosystemctl stop apache2Leállításhoz, majd az Apache elindításához
$sudosystemctl stop apache2Az apache szerver újratöltése az új konfigurációk frissítéséhez:
$sudosystemctl reload apache2Az Apache indítása rendszerindításkor:
$sudosystemctlengedélyezzeapache2Az Apache letiltása indításkor:
$sudosystemctl letiltja az apache2 -tEz a cikk részletesen ismertette az Apache webszerver telepítését és konfigurálását az Ubuntu 20.04 rendszerben. Ismertettük a virtuális gazdagép beállítását is. Most több tartományt is beállíthat ugyanabban az Apache kiszolgálóban. Végül néhány parancsot említettünk, amelyek nagyon hasznosak lehetnek az Apache webszerver kezelésében.