apache je otvorený, multiplatformový webový server HTTP ktorý implementuje protokol HTTP / 1.12 a pojem virtuálna stránka. Cieľom tohto projektu je poskytnúť bezpečný, efektívny a rozšíriteľný server, ktorý poskytuje služby HTTP synchronizované s aktuálnymi štandardmi HTTP.
Webový server Apache Často sa používa v kombinácii s databázovým strojom MySQL, skriptovacím jazykom PHP a inými skriptovacími jazykmi. populárne ako Python a Perl. Táto konfigurácia sa volá LAMP (Linux, Apache, MySQL a Perl / Python / PHP) a vytvára výkonnú a robustnú platformu pre vývoj a distribúciu webových aplikácií.
Proces inštalácie Apache
Vďaka veľkej popularite aplikácie možno nájsť v úložiskách väčšiny linuxových distribúcií, takže jeho inštalácia je celkom jednoduchá.
V prípade Ubuntu 18.04 desktop aj server budeme sa spoliehať na balík, ktorý je v úložiskách.
Musíme iba otvoriť terminál a vykonať nasledujúci príkaz:
sudo apt update sudo apt install apache2
sólo musíme potvrdiť inštaláciu a nainštalujú sa všetky potrebné balíčky, aby Apache fungoval na našom počítači.
Proces bol dokončený musíme len overiť, či bola nainštalovaná správne, pre to na termináli vykonávame:
sudo systemctl status apache2
kde mali by sme dostať podobnú odpoveď:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Vďaka tomu vidíme, že služba bola nainštalovaná a beží správne. Aj keď máme aj inú metódu, ako to overiť.
El ďalšou metódou je vyžiadanie stránky Apache, na to musíme zadať iba našu IP adresu do nášho prehliadača.
Ak nepoznajú adresu IP vášho počítača, môžu ju získať rôznymi spôsobmi z príkazového riadku.
Musíme vykonať iba tento príkaz:
hostname -I
Pritom sa nám zobrazí ich zoznam, môžu ísť testovať jeden po druhom v prehliadači, môžeme zistiť našu IP adresu, keď sa v prehliadači zobrazí nasledovné:
Toto je stránka Apache, ktorá nám ukazuje, že je spustená v našom počítači, a ukazuje nám adresár, v ktorom je niekoľko konfiguračných súborov.
Základné príkazy Apache
V našom systéme je už spustený webový server Apache, potrebujete poznať niekoľko základných príkazov pretože tým môžeme v prípade potreby začať alebo zastaviť proces.
Dva najzákladnejšie príkazy sú spustenie a zastavenie služby na našom počítači, iba na tento účel musíme spustiť na termináli, keď chceme spustiť Apache:
sudo systemctl start apache2
Kým na zastavenie Apache vykonáme:
sudo systemctl stop apache2
Máme tiež možnosť reštartujte službu bez zastavenia, za týmto účelom vykonáme iba:
sudo systemctl restart apache2
Teraz ďalší príkaz, ktorý môže byť veľmi užitočný, keď je spustený a vyžadujeme obnovenie procesu, môžeme vykonať tento príkaz, ktorý neodpojí existujúce pripojenia so serverom:
sudo systemctl reload apache2
V prípade, že chcete službu deaktivovať vykonávame iba:
sudo systemctl disable apache2
A pre opačný prípad v prípade opätovného aktivácie služby v našom tíme vykonávame iba:
sudo systemctl enable apache2
Moduly Apache2
Apache2 je server, ktorý je možné doplniť modulmi. Rozšírené funkcie sú k dispozícii prostredníctvom modulov, ktoré je možné načítať do servera Apache2. V predvolenom nastavení je sada modulov na serveri zahrnutá v čase kompilácie.
Ubuntu zostavuje Apache2, aby umožňoval dynamické načítanie modulov. Príkazy na konfiguráciu môžu podmienečne obsahovať prítomnosť modulu ich zahrnutím do bloku .
Môžu inštalovať viac modulov Apache2 a používať ich na svojom webovom serveri. Napríklad v konzole spustite nasledujúci príkaz na inštaláciu modulu MySQL Authentication:
sudo apt install libapache2-mod-auth-mysql
V adresári / etc / apache2 / mods-available môžete skontrolovať doplnkové moduly.
Apache ich má veľké množstvo, ale ak sa chcete dozvedieť viac, odporúčam prečítajte si túto časť o ktoré sa s nami podelia chlapci z Canonical.