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