Apache egy nyílt forráskódú, platformokon átívelő HTTP webkiszolgáló amely a HTTP / 1.12 protokollt és a virtuális webhely fogalmát valósítja meg. A projekt célja egy biztonságos, hatékony és bővíthető szerver biztosítása, amely a jelenlegi HTTP szabványokkal szinkronban nyújt HTTP szolgáltatásokat.
Apache webszerver Gyakran használják a MySQL adatbázis-motorral, a PHP szkriptnyelvvel és más szkriptnyelvekkel együtt. népszerű, mint a Python és a Perl. Ezt a konfigurációt LAMP-nak (Linux, Apache, MySQL és Perl / Python / PHP) hívják, és erőteljes és robusztus platformot képez a webalapú alkalmazások fejlesztéséhez és terjesztéséhez.
Apache telepítési folyamat
Az alkalmazás nagy népszerűsége miatt a tárolókon belül találhatók a legtöbb Linux disztribúció, így a telepítése meglehetősen egyszerű.
Ubuntu 18.04 esetén mind asztali, mind szerver arra a csomagra fogunk támaszkodni, amely a tárolókon belül található.
Csak egy terminált kell megnyitnunk, és végre kell hajtanunk a következő parancsot:
sudo apt update sudo apt install apache2
Egyetlen meg kell erősítenünk a telepítést és az Apache működéséhez szükséges összes csomag telepítésre kerül a számítógépünkre.
Befejezte a folyamatot csak azt kell ellenőriznünk, hogy helyesen telepítették-e, erre a terminálon végrehajtjuk:
sudo systemctl status apache2
ahol ehhez hasonló választ kell kapnunk:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Ezzel láthatjuk, hogy a szolgáltatás telepítve volt, és megfelelően fut. Bár van egy másik módszerünk is ennek ellenőrzésére.
El másik módszer az Apache-oldal kérése, ehhez csak a böngészőnkbe kell beírnunk az ip címünket.
Ha nem tudják a számítógép IP-címét, akkor azt különböző módon szerezhetik be a parancssorból.
Csak ezt a parancsot kell végrehajtanunk:
hostname -I
Ennek során megjelenik nekik egy lista, egyenként tesztelhetnek a böngészőn, azonosíthatjuk az IP-címünket, amikor a következő jelenik meg a böngészőben:
Ez az Apache oldal, amely megmutatja, hogy fut a számítógépünkön, és megmutatja azt a könyvtárat, ahol vannak bizonyos konfigurációs fájlok.
Apache alapparancsok
Az Apache webkiszolgáló már fut a rendszerünkön, ismernie kell néhány alapvető parancsot ennek, mert ezzel szükség esetén elindíthatjuk vagy leállíthatjuk a folyamatot.
A két legalapvetőbb parancs a szolgáltatás elindítása és leállítása a számítógépünkön, csak ezért a terminálon kell végrehajtanunk, amikor el akarjuk indítani az Apache-t:
sudo systemctl start apache2
míg hogy megállítsuk Apache-t, amelyet kivégezünk:
sudo systemctl stop apache2
Arra is lehetőségünk van indítsa újra a szolgáltatást anélkül, hogy megállítaná, erre csak végrehajtjuk:
sudo systemctl restart apache2
Most egy másik parancs, amely nagyon hasznos lehet, amikor fut, és folyamatfrissítést igényelünk, végrehajthatjuk ezt a parancsot, amely nem szakítja meg a meglévő kapcsolatokat a szerverrel:
sudo systemctl reload apache2
Abban az esetben, ha le szeretné tiltani a szolgáltatást csak végrehajtjuk:
sudo systemctl disable apache2
És az ellenkező esetben a szolgáltatás újbóli engedélyezése esetén csapatunkban csak:
sudo systemctl enable apache2
Apache2 modulok
Az Apache2 egy szerver, amely modulokkal kiegészíthető. A bővített szolgáltatások az Apache2-be tölthető modulokon keresztül érhetők el. Alapértelmezés szerint egy modulkészlet szerepel a szerveren fordításkor.
Az Ubuntu lefordítja az Apache2-t, hogy lehetővé tegye a dinamikus modul betöltését. A konfigurációs irányelvek feltételesen tartalmazhatják a modul jelenlétét úgy, hogy blokkba foglalják őket .
További Apache2 modulokat telepíthet és használhat a webszerverén. Futtassa például a következő parancsot egy konzolon a MySQL hitelesítési modul telepítéséhez:
sudo apt install libapache2-mod-auth-mysql
Az / etc / apache2 / mods-available könyvtárban ellenőrizheti a kiegészítő modulokat.
Az Apache-nál nagy számban vannak, de ha többet szeretne megtudni, ajánlom olvassa el ezt a részt hogy a Canonical srácai megosztanak velünk.