Telepítse és konfigurálja az Apache webszervert az Ubuntu 20.04 rendszeren

Install Configure Apache Web Server Ubuntu 20



Az Apache webszerver a leggyakrabban használt nyílt forráskódú webszerver, amelyet a legtöbb operációs rendszer támogat, beleértve a Linuxot, a Windowsot, a MacOS-t, a Solaris-t stb. Nagyon testreszabható, és integrálható más modulokkal. Az Apache telepítése és konfigurálása az alapvető beállításokhoz nagyon egyszerű. Ez a cikk elmagyarázza, hogyan kell telepíteni és konfigurálni az Apache webszervert Ubuntu operációs rendszeren.

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ésapache2



A 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áltozat

Tű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áslista

Itt 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át

Most ellenőrizze az állapotot, amely megmutatja az Apache engedélyezett tűzfalat.

$sudoufw állapot

Az 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 apache2

A 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-ÉN

Ezután nyissa meg a webböngészőt, és nyissa meg az apache üdvözlőlapját az alábbiak szerint:

http://192.168.72.134

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/html

A könyvtár tulajdonjogának módosítása jelenlegi felhasználóra:

$sudo dudálás -R $ USER:$ USER /ahol/www/info.net/html

Rendelje hozzá a szükséges engedélyeket az alábbiak szerint:

$sudo chmod -R 755 /ahol/www/info.net

2. 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.html

Má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.conf

Most í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.conf

Most tiltsa le a 000-default.conf alapértelmezett virtuális konfigurációs fájlt az alábbiak szerint:

$sudoa2dissite 000-default.conf

Most indítsa újra az Apache -t az új konfiguráció aktiválásához az alábbiak szerint:

$sudosystemctl indítsa újra az apache2 programot

5. 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 teszt

A 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.conf

Ezután adja hozzá ezt a sort az info.net saját domain nevére való cseréjével:

Szervernév info.net

Mentse el és lépjen ki a szervernév.conf fájlt és futtassa:

$sudoa2enconf kiszolgálónév

Most hajtsa végre újra:

$sudo apache2ctl konfigurációs teszt

Ezú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:

http://info.net

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 -t

Az Apache szerver leállítása:

$sudosystemctl stop apache2

Leállításhoz, majd az Apache elindításához

$sudosystemctl stop apache2

Az apache szerver újratöltése az új konfigurációk frissítéséhez:

$sudosystemctl reload apache2

Az Apache indítása rendszerindításkor:

$sudosystemctlengedélyezzeapache2

Az Apache letiltása indításkor:

$sudosystemctl letiltja az apache2 -t

Ez 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.