Apache HTTP

Telepítse és konfigurálja az Apache webkiszolgálót az Ubuntu 20-on.04

Telepítse és konfigurálja az Apache webkiszolgálót az Ubuntu 20-on.04
Az Apache webszerver a legszélesebb körben használt nyílt forráskódú webszerver, amelyet az operációs rendszerek többsége 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 beállítása az alapszintű beállításhoz meglehetősen egyszerű. Ez a cikk elmagyarázza, hogyan kell telepíteni és konfigurálni az Apache webszervert az Ubuntu operációs rendszeren.

Megjegyzés: A cikkben ismertetett eljárást elmagyaráztuk egy Ubuntu 20-on.04 LTS rendszer.

Az Apache2 telepítése; 1. lépés: Frissítés

Először frissítenünk kell a rendszer adattár indexét az Apache2 legújabb verziójának telepítéséhez. Ehhez indítsa el a terminált a Ctrl + Alt + T parancsikon használatával, és hajtsa végre a következő parancsot:

$ sudo apt 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: Telepítse az Apache2 szoftvert

Ebben a lépésben a következő lépésben telepítjük az Apache2 webkiszolgálót. Ehhez hajtsa végre az alábbi parancsot a Terminálban:

$ sudo apt install apache2

A rendszer megerősítést kérhet azáltal, hogy a Igen / nem választási lehetőség. Találat y majd a folytatáshoz az Enter billentyűt. Ezt követően az Apache2 webkiszolgáló és annak összes függősége települ a rendszerére.

A telepítés után ellenőrizze az Apache szerver verzióját az alábbiak szerint:

$ apache2 -verzió

Tűzfal konfigurálása

Most meg kell nyitnunk bizonyos portokat a rendszerünkön, hogy kívülről hozzáférhessünk az Apache-hoz. Először soroljuk fel azokat az alkalmazásprofilokat, amelyekhez hozzáférést kell adnunk az Apache-nak. Ehhez futtassa a következő parancsot:

$ sudo ufw alkalmazáslista

Itt láthat különböző apache profilokat.

Az erősen korlátozó „Apache” profilt fogjuk használni a hálózati ctivitás engedélyezéséhez a 80-as porton.

$ sudo ufw engedélyezi az 'Apache' használatát

Most ellenőrizze azt az állapotot, amely megmutatja, hogy az Apache engedélyezve van-e a tűzfalban.

$ sudo ufw állapot

Apache webszerver konfigurálása; Az Apache szolgáltatás ellenőrzése

Mielőtt a konfiguráció felé lépne, 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álban:

$ sudo systemctl állapot apache2

A fenti kimenetről láthatja, hogy az Apache2 szolgáltatás aktív és fut.

Egy másik megközelítés annak ellenőrzésére, hogy az Apache jól működik-e, kérve egy weblapot az Apache webkiszolgálótól. Ehhez keresse meg IP-címét a következő paranccsal:

$ hostname -I

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

http: // 192.168.72.134

Cserélje ki a 192-et.168.72.134 a gép IP-címe alapján.

A böngészőben a fenti linkre navigálva megjelenik az Apache üdvözlő oldal, amely 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 be kell állítania a virtuális gazdagépeket. A következőkben megmutatjuk, hogyan állíthat be virtuális gazdagépet az Apache-ban. Beállítjuk az „info” domain nevet.háló". Ne felejtse el kicserélni az információkat.ne a saját domain neveddel.

1. lépés: Hozzon létre könyvtárat a domainjéhez

Ebben a lépésben létrehozunk egy könyvtárat a domain nevünkhöz. Ezt a könyvtárat fogjuk használni az adatok weboldalunkon történő tárolásához.

Futtassa a következő parancsot a Terminálban az információk cseréjével.net a saját domain neveddel:

$ sudo mkdir -p / var / www / info.net / html

Módosítsa a könyvtár tulajdonjogát jelenlegi felhasználóra:

$ sudo chown -R $ USER: $ USER / var / www / info.net / html

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

$ sudo chmod -R 755 / var / www / info.háló

2. lépés: Készítsen egy minta oldalt a webhelyéhez

Beállítottuk a virtuális gazdagépet, és hozzárendeltük a szükséges engedélyt. Most létrehozunk egy minta oldalt a weboldalunkhoz. A minta oldalt a Nano editor segítségével fogjuk létrehozni, azonban bármilyen szövegszerkesztő használható erre a célra.

$ nano / var / www / info.net / html / index.html

Másolja be a HML-kód alábbi sorait:



Üdvözöljük az infóban.háló!


Információkat futtat.net az Ubuntu 20-on.04!



Most a Ctrl + O billentyűkombinációval mentse, majd a Ctrl + X billentyűkombinációval lépjen ki a fájlból.

3. lépés: Hozzon létre egy virtuális gazdagépfájlt

Az Apache szerver alapértelmezés szerint virtuális gazdagépfájlt tartalmaz. Ez a fájl a webkiszolgáló tartalmának kiszolgálására szolgál. Az új virtuális gazdagépfájlt azonban a következő paranccsal állítjuk elő:

$ sudo nano / etc / apache2 / sites-available / info.háló.konf

Most írja be az alábbi sorokat a info.háló saját domain nevével.


ServerAdmin admin @ info.háló
ServerName információ.háló
ServerAlias ​​információk.háló
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / hiba.napló
CustomLog $ APACHE_LOG_DIR / hozzáférés.rönk együtt

Most a Ctrl + O billentyűkombinációval mentse, majd a Ctrl + X billentyűkombinációval lépjen ki a fájlból.

4. lépés: Aktiválja a virtuális gazdagép konfigurációs fájlt

Ebben a lépésben létrehozzuk a virtuális gazdagép konfigurációs fájlt. Ehhez hajtsa végre a következő parancsot a Terminálban:

$ sudo a2ensite info.háló.konf

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

$ sudo a2dissite 000-default.konf

Most indítsa újra az Apache-t az új konfiguráció aktiválásához a következőképpen:

$ sudo systemctl indítsa újra az apache2 fájlt

5. lépés: Tesztelje a hibákat

Miután az összes konfiguráció elkészült, tesztelheti a konfigurációs hibákat:

$ sudo apache2ctl configtest

A következő hibát kaphatja:

A hiba elhárításához szerkessze a következőt: szerver név.konf fájl:

$ sudo nano / etc / apache2 / conf-available / kiszolgálónév.konf

Ezután adja hozzá ezt a sort az információk cseréjével.net a saját domain neveddel:

ServerName információ.háló

Mentse és lépjen ki a szerver név.konf fájl és futtassa:

$ sudo a2enconf szervernév

Most ismét hajtsa végre:

$ sudo apache2ctl configtest

Remélhetőleg ezúttal nem kap hibát.

6. lépés: Tesztelje a virtuális gazdagépet

Most az Apache webszerver készen áll a tartományunk kiszolgálására. Teszteljük ezt úgy, hogy a böngészőben a következő linkre navigálunk:

http: // info.háló

Helyettesíteni a info.háló domain nevével.

A következő indexoldal azt mutatja, hogy az Apache szerver készen áll a domain nevünk kiszolgálására.

Apache szerver kezelése

Az Apache szerver kezeléséhez az alábbiakban felsoroljuk a Terminálban futtatható hasznos parancsokat:

Az Apache szerver indításához:

$ sudo systemctl start apache2

Az Apache kiszolgáló leállítása:

$ sudo systemctl stop apache2

Az Apache leállítása és elindítása ”

$ sudo systemctl stop apache2

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

$ sudo systemctl reload apache2

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

$ sudo systemctl enable apache2

Az Apache letiltása indításkor:

$ sudo systemctl letiltja az apache2-t

Ez a cikk részletesen elmagyarázta az Apache webkiszolgáló telepítését és konfigurálását az Ubuntu 20-ban.04. 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 megemlítettünk néhány parancsot, amelyek nagyon hasznosak lehetnek az Apache webszerver kezelésében.

A kurzor véletlenszerűen ugrik vagy mozog, miközben gépel a Windows 10-ben
Ha úgy találja, hogy az egér kurzor önállóan, automatikusan, véletlenszerűen ugrik vagy mozog, miközben gépel Windows laptopba vagy számítógépbe, akko...
Az egér és az érintőpadok görgetési irányának megfordítása a Windows 10 rendszerben
Egér és Érintőpads nemcsak a számítást könnyűvé, de hatékonyabbá és kevésbé időigényessé is teszi. Nem tudunk elképzelni egy életet ezek nélkül az esz...
Az egérmutató és a kurzor méretének, színének és sémájának módosítása a Windows 10 rendszeren
Az egérmutató és a kurzor a Windows 10 operációs rendszerben nagyon fontos szempont. Ez elmondható más operációs rendszerekről is, tehát valójában eze...