apaš je HTTP web poslužitelj s otvorenim kodom, više platformi koji implementira HTTP / 1.12 protokol i pojam virtualne stranice. Cilj ovog projekta je pružiti siguran, učinkovit i proširiv poslužitelj koji pruža HTTP usluge sinkronizirano s trenutnim HTTP standardima.
Apache web poslužitelj Često se koristi u kombinaciji s MySQL motorom baze podataka, PHP skriptnim jezikom i ostalim skriptnim jezicima. popularni poput Pythona i Perla. Ova se konfiguracija naziva LAMP (Linux, Apache, MySQL i Perl / Python / PHP) i tvori moćnu i robusnu platformu za razvoj i distribuciju web aplikacija.
Postupak instalacije Apachea
Zbog velike popularnosti aplikacije mogu se naći u spremištima većine Linux distribucija, tako da je njegova instalacija prilično jednostavna.
U slučaju Ubuntu 18.04 i radne površine i poslužitelja oslonit ćemo se na paket koji se nalazi u spremištima.
Moramo samo otvoriti terminal i izvršiti sljedeću naredbu:
sudo apt update sudo apt install apache2
samo moramo potvrditi instalaciju i instalirat će se svi potrebni paketi za rad Apachea na našem računalu.
Završio postupak moramo samo provjeriti je li ispravno instaliran, za ovo na terminalu izvršavamo:
sudo systemctl status apache2
gdje trebali bismo dobiti odgovor sličan ovome:
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Ovim možemo vidjeti da je usluga instalirana i radi ispravno. Iako imamo i drugu metodu da to provjerimo.
El druga metoda je traženje Apache stranice, za to moramo samo unijeti svoju ip adresu u naš preglednik.
Ako ne znaju IP adresu vašeg računala, mogu je dobiti na različite načine iz naredbenog retka.
Moramo izvršiti samo ovu naredbu:
hostname -I
Pri tome će nam se prikazati njihov popis, oni mogu ići na testiranje u pregledniku jedan po jedan, možemo prepoznati našu IP adresu kada se u pregledniku prikaže sljedeće:
Ovo je Apache stranica koja nam pokazuje da je pokrenuta na našem računalu i pokazuje nam direktorij u kojem se nalaze neke konfiguracijske datoteke.
Osnovne Apache naredbe
Već imate Apache web poslužitelj pokrenut na našem sustavu, morate znati neke osnovne naredbe ovoga, jer ovim možemo započeti ili zaustaviti postupak ako je potrebno.
Dvije najosnovnije naredbe su samo za ovo pokretanje i zaustavljanje usluge na našem računalu moramo izvršiti na terminalu kada želimo pokrenuti Apache:
sudo systemctl start apache2
Dok da zaustavimo Apache kojeg pogubimo:
sudo systemctl stop apache2
Također imamo mogućnost ponovno pokrenite uslugu bez zaustavljanja, za ovo izvršavamo samo:
sudo systemctl restart apache2
Sada još jedna naredba koja može biti vrlo korisna kada se izvodi i zahtijevamo osvježavanje procesa, možemo izvršiti ovu naredbu koja neće prekinuti postojeće veze s poslužiteljem:
sudo systemctl reload apache2
U slučaju da želite onemogućiti uslugu izvršavamo samo:
sudo systemctl disable apache2
A za suprotan slučaj u slučaju ponovnog omogućavanja usluge u našem timu izvršavamo samo:
sudo systemctl enable apache2
Apache2 moduli
Apache2 je poslužitelj koji se može nadopuniti modulima. Proširene značajke dostupne su putem modula koji se mogu učitati u Apache2. Prema zadanim postavkama, set modula uključen je u poslužitelj u vrijeme sastavljanja.
Ubuntu kompajlira Apache2 kako bi omogućio dinamičko učitavanje modula. Konfiguracijske smjernice mogu uvjetno uključivati prisutnost modula uključivanjem u blok .
Oni mogu instalirati više modula Apache2 i koristiti ih na svom web poslužitelju. Na primjer, pokrenite sljedeću naredbu u konzoli da biste instalirali MySQL modul za provjeru identiteta:
sudo apt install libapache2-mod-auth-mysql
U direktoriju / etc / apache2 / mods-available možete provjeriti dodatne module.
Apache ih ima velik broj, ali ako želite znati više, preporučujem pročitajte ovaj odjeljak koje dečki iz Canonical-a dijele s nama.