Instalirajte i konfigurirajte Apache web poslužitelj na Ubuntu 20.04

Install Configure Apache Web Server Ubuntu 20



Apache web poslužitelj je najčešće korišteni web poslužitelj otvorenog koda podržan na većini OS-a, uključujući Linux, Windows, MacOS, Solaris itd. Vrlo je prilagodljiv i može se integrirati s drugim modulima. Instaliranje i konfiguriranje Apachea za osnovno postavljanje prilično je jednostavno. Ovaj članak će objasniti kako instalirati i konfigurirati Apache web poslužitelj na Ubuntu operativnom sustavu.

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:

$sudoprikladaninstaliratiapache2



Sustav 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-verzija

Konfiguracija 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 aplikacija

Ovdje 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 ufw

Konfiguriranje 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 apache2

Iz 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–Ja

Zatim otvorite web preglednik i pristupite apache stranici dobrodošlice na sljedeći način:

http://192.168.72.134

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/html

Promijenite vlasništvo nad direktorijem u trenutnog korisnika:

$sudo chown -R KORISNIK $:KORISNIK $ /gdje/www/info.net/html

Dodijelite potrebna dopuštenja na sljedeći način:

$sudo chmod -R 755 /gdje/www/info.net

Korak 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.html

Kopirajte 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.conf

Sada 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.conf

Sada onemogućite zadanu virtualnu konfiguracijsku datoteku 000-default.conf na sljedeći način:

$sudoa2dissite 000-default.conf

Sada ponovno pokrenite Apache da biste aktivirali novu konfiguraciju na sljedeći način:

$sudosystemctl ponovno pokrenite apache2

Korak 5: Testirajte ima li grešaka

Nakon što su sve konfiguracije dovršene, možete testirati ima li grešaka u konfiguraciji:

$sudo apache2ctl configtest

Mož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.conf

Zatim dodajte ovaj redak zamjenom info.net vlastitim imenom domene:

ServerName info.net

Spremite i izađite iz ime poslužitelja.conf datoteku i pokreni:

$sudoa2enconfnaziv poslužitelja

Sada opet izvršite:

$sudo apache2ctl configtest

Ovaj 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:

http://info.net

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 apache2

Da biste zaustavili Apache poslužitelj:

$sudosystemctl stop apache2

Da biste zaustavili, a zatim pokrenuli Apache

$sudosystemctl stop apache2

Za ponovno učitavanje apache poslužitelja radi ažuriranja novih konfiguracija:

$sudosystemctl ponovno učitavanje apache2

Da biste pokrenuli Apache pri pokretanju:

$sudosystemctlomogućitiapache2

Da biste onemogućili Apache pri pokretanju:

$sudosystemctl onemogućiti apache2

Ovaj č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.