Apache je odprtokodni spletni strežnik HTTP z več platformami ki izvaja protokol HTTP / 1.12 in pojem navideznega spletnega mesta. Cilj tega projekta je zagotoviti varen, učinkovit in razširljiv strežnik, ki zagotavlja storitve HTTP sinhronizirano s trenutnimi standardi HTTP.
Spletni strežnik Apache Pogosto se uporablja v kombinaciji z mehanizmom zbirke podatkov MySQL, skriptnim jezikom PHP in drugimi skriptnimi jeziki. priljubljena, kot sta Python in Perl. Ta konfiguracija se imenuje LAMP (Linux, Apache, MySQL in Perl / Python / PHP) in tvori močno in trdno platformo za razvoj in distribucijo spletnih aplikacij.
Postopek namestitve Apache
Zaradi velike priljubljenosti aplikacije je mogoče najti v skladiščih večine distribucij Linuxa, zato je njegova namestitev precej preprosta.
V primeru Ubuntu 18.04 tako namizje kot strežnik zanašali se bomo na paket, ki je znotraj skladišč.
Odprti moramo le terminal in izvesti naslednji ukaz:
sudo apt update sudo apt install apache2
solo namestitev moramo potrditi nameščeni bodo vsi potrebni paketi za delovanje Apacheja v našem računalniku.
Končal postopek samo preveriti moramo, ali je bil pravilno nameščen, za to na terminalu izvedemo:
sudo systemctl status apache2
kjer je prejeli bi podoben odgovor:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
S tem lahko vidimo, da je bila storitev nameščena in deluje pravilno. Čeprav imamo tudi drugo metodo za preverjanje tega.
El druga metoda je z zahtevo strani Apache, za to moramo v brskalnik vnesti samo svoj ip naslov.
Če ne poznajo naslova IP vašega računalnika, ga lahko dobijo na različne načine iz ukazne vrstice.
Izvesti moramo le ta ukaz:
hostname -I
Pri tem nam bo prikazan njihov seznam, lahko se bodo lotili testiranja v brskalniku enega za drugim, naš IP-naslov bomo lahko prepoznali, ko bo v brskalniku prikazano naslednje:
To je stran Apache, ki nam pokaže, da se izvaja v našem računalniku, in nam pokaže imenik, v katerem je nekaj konfiguracijskih datotek.
Osnovni ukazi Apache
Spletni strežnik Apache že deluje v našem sistemu, poznati morate nekaj osnovnih ukazov tega, ker lahko s tem postopek začnemo ali ustavimo, če je to potrebno.
Dva najosnovnejša ukaza sta zagon in zaustavitev storitve v našem računalniku samo za to moramo zagnati na terminalu, ko želimo zagnati Apache:
sudo systemctl start apache2
Medtem ko je ustaviti Apache, ki ga izvajamo:
sudo systemctl stop apache2
Imamo tudi možnost znova zaženite storitev, ne da bi jo ustavili, za to izvedemo samo:
sudo systemctl restart apache2
Zdaj še en ukaz, ki je lahko zelo koristen, ko se izvaja in zahteva osvežitev procesa, lahko izvedemo ta ukaz, ki ne bo prekinil obstoječih povezav s strežnikom:
sudo systemctl reload apache2
V primeru, da želite onemogočiti storitev izvedemo samo:
sudo systemctl disable apache2
In za nasproten primer v primeru ponovnega omogočanja storitve v naši ekipi izvajamo samo:
sudo systemctl enable apache2
Moduli Apache2
Apache2 je strežnik, ki ga lahko dopolnjujejo moduli. Razširjene funkcije so na voljo prek modulov, ki jih je mogoče naložiti v Apache2. Privzeto je nabor modulov vključen v strežnik v času prevajanja.
Ubuntu prevede Apache2, da omogoči nalaganje dinamičnega modula. Konfiguracijske direktive lahko pogojno vključujejo prisotnost modula tako, da jih vključijo v blok .
Lahko namestijo več modulov Apache2 in jih uporabljajo na svojem spletnem strežniku. Na primer, v konzoli zaženite naslednji ukaz za namestitev modula za preverjanje pristnosti MySQL:
sudo apt install libapache2-mod-auth-mysql
V imeniku / etc / apache2 / mods-available lahko preverite dodatne module.
Apache jih ima veliko, če pa želite izvedeti več, priporočam preberite ta razdelek da fantje iz Canonical-a delijo z nami.
Bodite prvi komentar