Az apache webszerver telepítése az ubuntuban

Az Apache webszerver az egyik legelterjedtebb a világon. Az Apache számos funkcióval rendelkezik, beleértve a dinamikusan betöltött modulokat, az aktív felhasználói közösséget és a más népszerű szoftverekkel való kiváló integrációt.

Ebből az oktatóprogramból megtudhatja, hogyan telepítse az Apache-t az Ubuntu 16.04-et futtató kiszolgálóra.

követelmények

A szükséges műveletek elvégzéséhez telepíteni kell az Ubuntu 16.04 telepített kiszolgálót és egy olyan felhasználót, aki végrehajthatja a sudo parancsokat (nem felettes felhasználókat). Beállíthatja továbbá az alap tűzfalat, hogy blokkolja a nem lényeges portokat.

1. lépés: Az Apache telepítése

Az Apache szabványos Ubuntu tárhelyekben érhető el, így az apt-get szoftvercsomagok telepítéséhez használt szokásos segédprogram segítségével telepítheti a webszervert.

Először frissítenie kell a rendelkezésre álló csomagok helyi indexét, hogy megnézhesse a tárolók összes legújabb változását:

Akkor telepítenie kell az apache2 csomagot:

Miután megerősítette a segédprogram apt-get install Apache és az összes szükséges függőség.

2. lépés: A tűzfal beállítása

Az Apache tesztelése előtt meg kell változtatnia a tűzfalat, vagyis lehetővé kell tennie a szabványos webportokhoz való külső hozzáférést. Ha eleget tett a cikk elején található követelményeknek, akkor a tűzfal tiltja a szerverhez való hozzáférést.

A telepítés során az Apache bejelentkezik az UFW-be, és több profilt is létrehoz. Ezek a profilok egyszerűsíthetik az Apache hozzáférésének engedélyezését vagy letiltását a tűzfalon keresztül.

Az összes UFW-profil megjelenítéséhez használja a következő parancsot:

A kimenet így lesz:

Amint láthatja, az Apache számára három profil áll rendelkezésre:

  • Apache. ez a profil 80 portot nyit (normál, titkosított webes forgalom)
  • Apache Secure. ez a profil csak a 443-as portot nyitja meg (TLS / SSL titkosított forgalom)
  • Apache teljes. Ez a profil mindkét portot megnyitja: 80 és 443

Ebben az esetben engedélyezni kell a bejövő Apache teljes profil forgalmat a következő parancs segítségével:

A kimenetben meg kell látni, hogy HTTP forgalom engedélyezett:

Amint látja, a profil aktiválva van, és hozzáférést biztosít a webszerverhez.

3. lépés: Ellenőrizze a webszervert

A telepítés végén az Ubuntu 16.04 elindítja az Apache rendszert. A webszervernek már futnia kell.

Annak biztosításához, hogy a szolgáltatás már fut, írja be a következő parancsot:

A kimenet így lesz:

Amint látja, a szolgáltatás sikeresen elindult. Azonban a legjobb tesztelési mód az Apache oldal kérése.

1 opciót. Adja meg a következő parancsot a kiszolgáló parancssorában:

Az apache webszerver telepítése az ubuntuban
Ennek az oldalnak az a jelentése, hogy megmutatja, hogy az Apache helyesen működik, valamint az alapadatokat nyújtja az Apache fájlokról és könyvtárakról.

4. lépés: Az alap Apache parancsok

Az Apache webszerverrel való együttműködéshez ismernie kell az alapvető parancsokat.

A webkiszolgáló leállításához szükséges parancs:

A webszerver indítása (leállítás után):

Újraindítás (leállítás és indítás) parancs:

Ha bármilyen változtatást hajt végre a konfigurációban, gyakran újraindíthatja az Apache-t a kapcsolat megszakítása nélkül. Ehhez használja a következő parancsot:

Alapértelmezés szerint az Apache úgy van beállítva, hogy automatikusan elinduljon a kiszolgáló bekapcsolása után. De a következő paranccsal módosíthatja ezt a beállítást:

Ha még mindig szeretné, hogy az Apache futtassa a szervert, írja be:

Mostantól az Apache automatikusan újraindul a szerver betöltése után.

5. lépés: Fontos Apache fájlok és könyvtárak

Miután megtanulta, hogyan működik együtt a szerverrel, beszélnie kell néhány fontos könyvtárról és Apache fájlról.

  • / var / www / html. itt van az a webtartalom, amely eredetileg csak az Apache üdvözlőképről származik, amelyet fent láttál.
  • / etc / apache2. az Apache konfigurációs könyvtárban. Az összes konfigurációs fájl itt található.
  • /etc/apache2/apache2.conf. a fő Apache konfigurációs fájl. Általános Apache konfigurációs változásokhoz használható. Ugyanaz a fájl felelős a többi konfigurációs fájl futtatásáért ebben a könyvtárban.
  • /etc/apache2/ports.conf. Ez a fájl felelős a kiszolgálóhoz való csatlakozáshoz használt portokért. Alapértelmezés szerint ez a port 80 és néha a 443 port (ha a modul SSL feldolgozásra van engedélyezve).
  • / etc / apache2 / sites-available /. Ebben a könyvtárban a virtuális gazdagépek minden webhelyen tárolódnak. Az Apache nem fogja használni a fájlokat ebből a könyvtárból, amíg nem csatlakoznak a webhelyek engedélyezett könyvtárához. Vagyis a webhelyek rendelkezésre állnak minden rendelkezésre álló gazda, és a webhelyek engedélyezve vannak a kiszolgáló-képes hostok. Ezért új virtuális állomás létrehozásához először létre kell hoznia a fájlt ebben a könyvtárban, majd hivatkozni kell erre a virtuális gépre a webhelyeken engedélyezett könyvtárban annak engedélyezéséhez.
  • / etc / apache2 / sites-enabled /. A virtuális állomásokat tartalmazó könyvtár, amelyet fent említettünk.
  • / etc / apache2 / conf-available /. / etc / apache2 / conf-engedélyezve /. Azoknak a konfigurációs töredékeknek a könyvtára, amelyek nem kapcsolódnak a virtuális állomáshoz. A könyvtárak közötti kapcsolat hasonló a fenti két könyvtár közötti kapcsolathoz. A fájlokat az a2enconf parancs segítségével a conf-available fájlba is beírhatja, majd kikapcsolhatja az a2disconf parancs segítségével.
  • / etc / apache2 / mods-available /. / etc / apache2 / mods-enabled /. ezek a könyvtárak tartalmazzák a rendelkezésre álló és engedélyezett modulokat. A .load fájlban befejeződő fájlok egyes modulok betöltésére szolgáló töredékeket tartalmaznak, valamint a. tartalmazza ezeket a modulokat. A modulok engedélyezéséhez használja az a2enmod parancsot, és kapcsolja ki a2dismodot.
  • /var/log/apache2/access.log. Alapértelmezés szerint minden egyes kérelmet a szerverére írunk erre a naplóra (amíg meg nem változtatjuk ezt a beállítást).
  • /var/log/apache2/error.log. alapértelmezés szerint minden hibát írunk erre a naplóra. A LogLevel irányelv határozza meg, hogy hány hibaüzenet kerüljön rögzítésre.

következtetés

Most van telepített webszerver, és van egy nagy választéka a tartalmat, amit közzé, és a technológiákat, amelyeket használhat.

Az apache webszerver telepítése az ubuntuban

Kapcsolódó cikkek