Napomena: Objasnili smo postupak objašnjen u ovom članku na Ubuntu 20.04 LTS sustav.
Instaliranje Apache2; Korak 1: Ažuriranje
Prvo ćemo morati ažurirati indeks spremišta sustava da bismo instalirali najnoviju verziju Apache2. Da biste to učinili, pokrenite Terminal pomoću prečaca Ctrl + Alt + T i izvršite sljedeću naredbu:
$ sudo apt ažuriranjeImajte na umu da samo ovlašteni korisnik može instalirati, ažurirati ili ukloniti pakete iz Linux sustava.
Korak 2: Instalirajte Apache2
Sljedeći u ovom koraku instalirat ćemo web poslužitelj Apache2. Za to u terminalu izvršite donju naredbu:
$ sudo apt instalirati apache2
Sustav može zatražiti potvrdu ako vam pruži a Y / n opcija. Pogoditi g a zatim Enter za nastavak. Nakon toga, Apache2 web poslužitelj i sve njegove ovisnosti instalirat će se na vaš sustav.
Jednom instalirani, provjerite verziju Apache poslužitelja kako slijedi:
$ apache2 -verzija
Konfiguracija vatrozida
Sada ćemo trebati otvoriti određene luke na našem sustavu kako bismo pristupili Apacheu izvana. Prvo, navedimo profile aplikacija kojima moramo omogućiti Apache pristup. Pokrenite sljedeću naredbu da biste to učinili:
$ sudo ufw popis aplikacijaOvdje možete vidjeti različite apache profile.
Upotrijebit ćemo visoko restriktivni profil 'Apache' da omogućimo mrežnu aktivnost na portu 80.
$ sudo ufw dopustiti 'Apache'
Sada provjerite status koji će pokazati da je Apache dopušten u vatrozidu.
$ sudo ufw statusKonfiguriranje web poslužitelja Apache; Provjera usluge Apache
Prije kretanja prema konfiguraciji, prvo provjerite radi li usluga Apache. Za to u terminalu izvršite donju naredbu:
$ sudo systemctl status apache2
Iz gornjeg rezultata možete vidjeti da je usluga Apache2 aktivna i radi.
Još jedan pristup provjeri funkcionira li Apache u redu tražeći web stranicu s web poslužitelja Apache. Da biste to učinili, pronađite svoju IP adresu pomoću sljedeće naredbe:
$ hostname -I
Zatim otvorite web preglednik i pristupite stranici dobrodošlice apachea na sljedeći način:
http: // 192.168.72.134
Zamijenite 192.168.72.134 prema IP adresi vašeg uređaja.
Prelaskom na gornju vezu u pregledniku vidite Apacheovu stranicu dobrodošlice što je pokazatelj da Apache poslužitelj ispravno radi.
Postavljanje virtualnih hostova u Apacheu
Ako imate više domena koje trebaju biti poslužitelji s jednog web poslužitelja Apache, tada ćete morati postaviti virtualne hostove. U nastavku ćemo vam pokazati kako postaviti virtualni host u Apacheu. Postavit ćemo naziv domene „info.neto". Obavezno zamijenite informacije.ne s vlastitim imenom domene.
Korak 1: Stvorite direktorij za svoju domenu
U ovom ćemo koraku stvoriti direktorij za ime naše domene. Ovaj će se direktorij koristiti za pohranu podataka na našoj web stranici.
Izvršite sljedeću naredbu u Terminalu zamjenom podataka.net s vlastitim imenom domene:
$ sudo mkdir -p / var / www / info.net / html
Promijenite vlasništvo direktorija u trenutnog korisnika:
$ sudo chown -R $ KORISNIK: $ USER / var / www / info.net / htmlDodijelite potrebna dopuštenja kako slijedi:
$ sudo chmod -R 755 / var / www / info.neto
Korak 2: Napravite uzorak stranice za svoje web mjesto
Mi smo postavili virtualnog domaćina i dodijelili potrebno dopuštenje. Sada ćemo stvoriti oglednu stranicu za našu web stranicu. Uzorku stranice stvorit ćemo pomoću Nano uređivača, međutim u tu se svrhu može koristiti bilo koji uređivač teksta.
$ nano / var / www / info.net / html / index.htmlKopirajte zalijepite ove retke HML koda:
Koristite informacije.net na Ubuntu 20.04!
Sada koristite Ctrl + O za spremanje, a zatim Ctrl + X za izlaz iz datoteke.
Korak 3: Stvorite datoteku virtualnog hosta
Apache poslužitelj prema zadanim postavkama dolazi s datotekom virtualnog hosta. Ova se datoteka koristi za posluživanje sadržaja web poslužitelja. Međutim, generirat ćemo novu datoteku virtualnog hosta sljedećom naredbom:
$ sudo nano / etc / apache2 / sites-available / info.neto.konfSada unesite donje retke zamjenom znaka info.neto vlastitim imenom domene.
ServerAdmin admin @ info.neto
Informacije o poslužitelju.neto
Informacije o ServerAlias.neto
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / error.zapisnik
CustomLog $ APACHE_LOG_DIR / pristup.trupac kombiniran
Sada koristite Ctrl + O za spremanje, a zatim Ctrl + X za izlaz iz datoteke.
Korak 4: Aktivirajte konfiguracijsku datoteku virtualnog hosta
U ovom ćemo koraku stvoriti konfiguracijsku datoteku virtualnog hosta. Za to u terminalu izvršite sljedeću naredbu:
$ sudo a2ensite informacije.neto.konf
Sada onemogućite "000-default.conf ”zadana virtualna konfiguracijska datoteka na sljedeći način:
$ sudo a2dissite 000-zadano.konf
Sada ponovo pokrenite Apache da biste aktivirali novu konfiguraciju na sljedeći način:
$ sudo systemctl ponovno pokrenite apache2Korak 5: Ispitajte ima li pogrešaka
Nakon što su sve konfiguracije dovršene, možete testirati bilo kakve konfiguracijske pogreške:
$ sudo apache2ctl configtestMožete dobiti sljedeću pogrešku:
Da biste riješili ovu pogrešku, uredite ime poslužitelja.konf datoteka:
$ sudo nano / etc / apache2 / conf-available / servername.konfZatim dodajte ovaj redak zamjenom podataka.net s vlastitim imenom domene:
Informacije o poslužitelju.neto
Spremi i izađi iz ime poslužitelja.konf datoteka i pokrenite:
$ sudo a2enconf ime poslužitelja
Sada ponovno izvršite:
$ sudo apache2ctl configtestOvog puta, nadamo se, nećete primiti nikakvu pogrešku.
Korak 6: Testirajte virtualni host
Sada je web poslužitelj Apache spreman za uslugu naše domene. Isprobajmo ovo pomicanjem do sljedeće veze u pregledniku:
http: // info.neto
Zamijenite info.neto s imenom vaše domene.
Sljedeća indeksna stranica pokazuje da je Apache poslužitelj spreman za uslugu imena naše domene.
Upravljanje Apache poslužiteljem
Da biste upravljali Apache poslužiteljem, evo nekoliko korisnih naredbi koje možete pokrenuti u Terminalu:
Da biste pokrenuli Apache poslužitelj:
$ sudo systemctl pokreni apache2Da biste zaustavili Apache poslužitelj:
$ sudo systemctl zaustavi apache2Zaustaviti i zatim pokrenuti Apache ”
$ sudo systemctl zaustavi apache2Da biste ponovo učitali apache poslužitelj za ažuriranje novih konfiguracija:
$ sudo systemctl ponovno učitaj apache2Da biste pokrenuli Apache pri pokretanju:
$ sudo systemctl omogući apache2Da biste onemogućili Apache prilikom pokretanja:
$ sudo systemctl onemogući apache2Ovaj je članak detaljno objasnio instalaciju i konfiguraciju Apache web poslužitelja u Ubuntu 20.04. Objasnili smo i postavljanje virtualnog hosta. Sada možete postaviti više domena na istom Apache poslužitelju. Na kraju smo spomenuli neke naredbe koje mogu biti vrlo korisne u upravljanju web poslužiteljem Apache.