Apache webszerver, telepítés Ubuntu 20.04-re

Az Apache webkiszolgálóról az Ubuntu 20.04-en

A következő cikkben megtudjuk, hogyan tudunk telepítsen egy Apache webszervert az Ubuntu 20.04-re. A HTTP szerver Apache egy webkiszolgáló, amely számos hatékony funkciót kínál. Ezek közé tartozik a modulok dinamikus betöltése, a robusztus média támogatás és a széles körű integráció más népszerű szoftverekkel.

A telepítés megkezdése előtt rendelkeznünk kell egy számítógépen konfigurált sudo jogosultságokkal rendelkező rendszeres felhasználóval. Mi több, engedélyeznünk kell a tűzfal a nem alapvető portok blokkolásához. Amikor mindez megvan, megtehetjük a nem root felhasználóként jelentkezzen be.

Telepítse az Apache-t

Apache az elérhető az Ubuntu alapértelmezett szoftvertáraiban. Ezért a helyi csomagindex frissítésével kezdjük a legújabb változtatásokat:

sudo apt update

Most már tehetjük telepítse az apache2 csomagot:

Telepítse az Apache2 csomagot

sudo apt install apache2

A telepítés után tudjuk ellenőrizze, hogy az Apache melyik verzióját telepítjük gépelés ugyanabba a terminálba:

Apache webszerver verzió az Ubuntu 20.04-re telepítve

sudo apache2ctl -v

A tűzfal beállításai

Az Apache tesztelése előtt meg kell módosítsa a tűzfal beállításait, hogy külső hozzáférést engedélyezzen az alapértelmezett webportokhoz. Tesszük ezt feltételezve, hogy beállítottuk a tűzfal, mint az UFW a kiszolgálóhoz való hozzáférés korlátozására van beállítva.

A telepítés során az Apache regisztrál az UFW-n, és biztosít néhányat Alkalmazásprofilok, amelyek segítségével engedélyezhető vagy letiltható az Apache elérése a tűzfalon keresztül.

Képesek leszünk sorolja fel ezeket a profilokat gépelés:

ufw alkalmazáslista

sudo ufw app list

Ahogy a kimenet jelzi, három profil áll rendelkezésre az Apache számára:

  • Apache → Ez a profil csak a 80-as portot nyitja meg (titkosítatlan normál webes forgalom)
  • Apache Teljes → Nyissa meg mindkét 80-as portot (titkosítatlan normál webes forgalom) mint a 443-as port (titkosított TLS / SSL forgalom)
  • Apache Secure → Ez a profil csak a 443-as portot nyitja meg (titkosított TLS / SSL forgalom)

Ebben a példában, mivel még nem konfiguráltuk az SSL-t, csak a 80-as kikötőn engedélyezzük a forgalmat:

ufw engedélyezi az apache-ot

sudo ufw allow 'Apache'

Tudunk igazolja a változást gépelés:

ufw állapot

sudo ufw status

Ellenőrizze a webszervert

A telepítési folyamat végén az Ubuntu 20.04 elindítja az Apache-ot, tehát a webszervernek már működnie kell. Ezt írásban ellenőrizhetjük:

Apache webkiszolgáló állapota

sudo systemctl status apache2

A fenti parancsnak jeleznie kell, hogy a szolgáltatás sikeresen elindult. Ennek tesztelésének legjobb módja az, ha egy oldalt kér az Apache-tól. Hozzáférhetünk az IP-címen keresztül, hogy megerősítsük a szoftver megfelelő működését. Ha nem tudja az IP-címet, akkor a terminál beírásával (Ctrl + Alt + T) lehet megszerezni:

parancsnév -I

hostname -I

Ez a parancs szóközökkel elválasztva mutat néhány helyi címet. A webböngészőben mindegyiket tesztelhetjük, hogy működnek-e. Ez lehetővé teszi számunkra, hogy megnézzük az alapértelmezett Ubuntu 20.04 Apache weboldalt:

Az Apache webkiszolgáló helyben fut

Ez az oldal alapvető információkat tartalmaz a fontos Apache fájlokról és a könyvtárak helyéről is.

Az Apache kezelése

Most, hogy elindult a webszerver, nézzük meg néhány alapvető admin parancs a systemctl paranccsal.

hogy állítsa le a webkiszolgálót:

sudo systemctl stop apache2

Indítsa el a webszervert megálláskor:

sudo systemctl start apache2

hogy állítsa le és indítsa el a szolgáltatást:

sudo systemctl restart apache2

Ha egyszerűen változtatunk a konfiguráción, Az Apache a kapcsolatok elvesztése nélkül újratölthető gépelés:

sudo systemctl reload apache2

Alapértelmezés szerint, Az Apache úgy van beállítva, hogy automatikusan elinduljon a számítógéppel. Ezt kikapcsolhatjuk gépelés:

sudo systemctl disable apache2

hogy engedélyezze újra a szolgáltatást indításkor:

sudo systemctl enable apache2

Apache fontos fájlok és könyvtárak

tartalom

  • / Var / www / html → Tartalmazza a internetes tartalom. Ez megváltoztatható az Apache konfigurációs fájlokban.

Szerver beállítása

  • / etc / apache2 → Mind Apache konfigurációs fájlok itt laknak.
  • /etc/apache2/apache2.conf → Ez kb Apache fő konfigurációs fájl.
  • /etc/apache2/ports.conf → Ez a fájl meghatározza azokat a portokat, amelyeken az Apache figyelni fog.
  • / etc / apache2 / sites-available / → Az a könyvtár, ahová virtuális hosztok tárolhatók webhelyenként. Az Apache csak akkor fogja használni az ebben a könyvtárban található konfigurációs fájlokat, ha össze vannak kapcsolva a helyalapú könyvtárral. Általában az összes kiszolgálói zárolási beállítást ebben a könyvtárban végzik.
  • / etc / apache2 / sites-enabled / → A könyvtár, ahol a helyalapú virtuális gazdagépek vannak tárolva. Ezeket általában úgy hozzák létre, hogy az a2ensite programmal összekapcsolják az elérhető helyek könyvtárában található konfigurációs fájlokat. Az Apache a teljes konfiguráció összeállításához az indításkor vagy újratöltéskor elolvassa a könyvtár konfigurációs fájljait és linkjeit.
  • / etc / apache2 / conf-available /, / etc / apache2 / conf-enabled / → Ezeknek a könyvtáraknak ugyanaz a kapcsolata, mint a rendelkezésre álló könyvtáraknak és az engedélyezett webhelyeknek, de olyan konfigurációs töredékek tárolására szolgálnak, amelyek nem tartoznak virtuális gazdagéphez.
  • / etc / apache2 / mods-available /, / etc / apache2 / mods-enabled / → Ezek a könyvtárak tartalmazzák az elérhető és engedélyezett modulokatVolt.

Szerver naplók

  • /var/log/apache2/access.logA webkiszolgálóhoz intézett minden kérelmet ebben a naplófájlban naplóznak hacsak másként nem jelezzük.
  • /var/log/apache2/error.log → Alapértelmezés szerint minden hiba naplózásra kerül ebben a fájlban.

Található további információ erről a szerverről a projekt honlapja.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Pablo dijo

    Kiváló bemutató! Köszönet a megosztásért!

  2.   obito56 dijo

    Helló, új vagyok ebben. Eddig minden rendben ment. Tovább fogok gyakorolni, hogy többet tudjak meg.
    Üdvözlet. Ölelés

  3.   sorozat dijo

    Nagyon jó bemutató, praktikus, egyszerű és könnyen kivitelezhető, köszönöm

  4.   Franz Laguerre dijo

    Fenomenális maradt. Ezek az első lépéseim az UBUTU-ban a WEB szerver telepítéséhez. Valójában azt tervezem, hogy követem a jegyzeteit, hogy ne veszítsem el a szálat.
    Köszönöm szépen