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ésNe 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áslistaItt 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 állapotApache 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 / htmlRendelje 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.htmlMásolja be a HML-kód alábbi sorait:
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ó.konfMost í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ájlt5. 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 configtestA 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.konfEzutá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 configtestRemé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 apache2Az Apache kiszolgáló leállítása:
$ sudo systemctl stop apache2Az Apache leállítása és elindítása ”
$ sudo systemctl stop apache2Az apache szerver újratöltése az új konfigurációk frissítéséhez:
$ sudo systemctl reload apache2Az Apache indítása indításkor:
$ sudo systemctl enable apache2Az Apache letiltása indításkor:
$ sudo systemctl letiltja az apache2-tEz 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.