Napomena: Objasnili smo postupak objašnjen u ovom članku na Ubuntu 20.04 LTS sustavu.
Instaliranje Apache2; Korak 1: Ažurirajte
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 izvedite sljedeću naredbu:
$sudoprikladno ažuriranje
Imajte 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 Apache2 web poslužitelj. U tu svrhu izvršite naredbu u nastavku u Terminalu:
$sudoprikladaninstaliratiapache2Sustav može zatražiti potvrdu ako vam dostavi Y / n opcija. Pogoditi i a zatim Enter za nastavak. Nakon toga, web poslužitelj Apache2 i sve njegove ovisnosti bit će instalirane na vaš sustav.
Nakon instaliranja provjerite verziju Apache poslužitelja na sljedeći način:
$apache2-verzijaKonfiguracija vatrozida
Sada ćemo morati otvoriti određene portove na našem sustavu kako bismo pristupili Apacheu izvana. Prvo navedimo profile aplikacija kojima moramo omogućiti pristup Apacheu. Da biste to učinili, pokrenite sljedeću naredbu:
$sudoufw popis aplikacijaOvdje možete vidjeti različite apache profile.
Koristit ćemo visoko restriktivan profil ‘Apache’ kako bismo omogućili mrežnu aktivnost na portu 80.
$sudoufw dopustiti 'Apache'Sada provjerite status koji će pokazati da je Apache dopušten u vatrozidu.
$sudostatus ufwKonfiguriranje Apache web poslužitelja; Provjera Apache usluge
Prije nego prijeđete na konfiguraciju, prvo provjerite radi li usluga Apache. U tu svrhu izvršite naredbu u nastavku u Terminalu:
$sudosystemctl status apache2Iz gornjeg izlaza možete vidjeti da je usluga Apache2 aktivna i radi.
Drugi pristup za provjeru radi li Apache radi li se tako da se od web poslužitelja Apache zatraži web stranica. Da biste to učinili, pronađite svoju IP adresu pomoću sljedeće naredbe:
$naziv hosta–JaZatim otvorite web preglednik i pristupite apache stranici dobrodošlice na sljedeći način:
Zamijenite 192.168.72.134 IP adresom vašeg uređaja.
Prelaskom na gornju vezu u pregledniku vidite stranicu dobrodošlice Apache koja je pokazatelj da Apache poslužitelj radi ispravno.
Postavljanje virtualnih hostova u Apacheu
Ako imate više domena koje trebaju biti poslužitelji s jednog Apache web poslužitelja, tada ćete morati postaviti virtualne hostove. U nastavku ćemo vam pokazati kako postaviti virtualni host u Apacheu. Postavit ćemo naziv domene info.net. Obavezno zamijenite info.ne vlastitim imenom domene.
Korak 1: Izradite direktorij za svoju domenu
U ovom koraku stvorit ćemo direktorij za naziv naše domene. Ovaj će se imenik koristiti za pohranu podataka na našoj web stranici.
Pokrenite sljedeću naredbu u Terminalu zamjenom info.net vlastitim imenom domene:
$sudo mkdir -str /gdje/www/info.net/htmlPromijenite vlasništvo nad direktorijem u trenutnog korisnika:
$sudo chown -R KORISNIK $:KORISNIK $ /gdje/www/info.net/htmlDodijelite potrebna dopuštenja na sljedeći način:
$sudo chmod -R 755 /gdje/www/info.netKorak 2: Napravite oglednu stranicu za svoju web stranicu
Postavili smo virtualni host i dodijelili potrebno dopuštenje. Sada ćemo stvoriti uzorak stranice za našu web stranicu. Primjer stranice napravit ćemo pomoću Nano uređivača, međutim u tu se svrhu može koristiti bilo koji uređivač teksta.
$nano /gdje/www/info.net/html/index.htmlKopirajte zalijepite ove retke HML koda:
< html >< glava >
< titula >Dobro došli na info.net!</ titula >
</ glava >
< tijelo >
< h1 >Pokrećete info.net na Ubuntu 20.04!</ h1 >
</ tijelo >
</ html >
Sada upotrijebite Ctrl+O za spremanje, a zatim Ctrl+X za izlaz iz datoteke.
Korak 3: Izradite datoteku virtualnog hosta
Apache poslužitelj prema zadanim postavkama dolazi s datotekom virtualnog domaćina. Ova datoteka služi za posluživanje sadržaja web poslužitelja. No, novu datoteku virtualnog hosta generirat ćemo sljedećom naredbom:
$sudo nano /itd/apache2/web-mjesta dostupna/info.net.confSada unesite donje retke zamjenom info.net vlastitim imenom domene.
<VirtualHost*:80>Administrator poslužitelja@info.net
ServerName info.net
ServerAlias info.net
DocumentRoot/gdje/www/info.net/html
ErrorLog$ {APACHE_LOG_DIR}/greška.log
CustomLog$ {APACHE_LOG_DIR}/access.log kombinirano
VirtualHost>
Sada upotrijebite Ctrl+O za spremanje, a zatim Ctrl+X za izlaz iz datoteke.
Korak 4: Aktivirajte konfiguracijsku datoteku virtualnog hosta
U ovom koraku stvarat ćemo konfiguracijsku datoteku virtualnog hosta. U tu svrhu izvedite sljedeću naredbu u Terminalu:
$sudoa2ensite info.net.confSada onemogućite zadanu virtualnu konfiguracijsku datoteku 000-default.conf na sljedeći način:
$sudoa2dissite 000-default.confSada ponovno pokrenite Apache da biste aktivirali novu konfiguraciju na sljedeći način:
$sudosystemctl ponovno pokrenite apache2Korak 5: Testirajte ima li grešaka
Nakon što su sve konfiguracije dovršene, možete testirati ima li grešaka u konfiguraciji:
$sudo apache2ctl configtestMožda ćete primiti sljedeću pogrešku:
Da biste riješili ovu pogrešku, uredite datoteku ime poslužitelja.conf datoteka:
$sudo nano /itd/apache2/conf-dostupan/ime poslužitelja.confZatim dodajte ovaj redak zamjenom info.net vlastitim imenom domene:
ServerName info.netSpremite i izađite iz ime poslužitelja.conf datoteku i pokreni:
$sudoa2enconfnaziv poslužiteljaSada opet izvršite:
$sudo apache2ctl configtestOvaj put, nadamo se, nećete dobiti nikakvu pogrešku.
Korak 6: Testirajte virtualnog domaćina
Sada je Apache web poslužitelj spreman za posluživanje naše domene. Isprobajmo ovo prelaskom na sljedeću vezu u pregledniku:
Zamijenite info.net s vašim imenom domene.
Sljedeća stranica indeksa prikazuje da je Apache poslužitelj spreman poslužiti naziv naše domene.
Upravljanje Apache poslužiteljem
Kako biste upravljali Apache poslužiteljem, evo nekih korisnih naredbi koje možete pokrenuti u Terminalu:
Za pokretanje Apache poslužitelja:
$sudosystemctl pokrenite apache2Da biste zaustavili Apache poslužitelj:
$sudosystemctl stop apache2Da biste zaustavili, a zatim pokrenuli Apache
$sudosystemctl stop apache2Za ponovno učitavanje apache poslužitelja radi ažuriranja novih konfiguracija:
$sudosystemctl ponovno učitavanje apache2Da biste pokrenuli Apache pri pokretanju:
$sudosystemctlomogućitiapache2Da biste onemogućili Apache pri pokretanju:
$sudosystemctl onemogućiti apache2Ovaj članak je detaljno objasnio instalaciju i konfiguraciju Apache web poslužitelja u Ubuntu 20.04. Također smo objasnili postavljanje virtualnog domaćina. Sada možete postaviti više domena na istom Apache poslužitelju. Na kraju smo spomenuli neke naredbe koje mogu biti od velike pomoći u upravljanju Apache web poslužiteljem.