Apache HTTP

Instalirajte i konfigurirajte Apache web poslužitelj na Ubuntu 20.04

Instalirajte i konfigurirajte Apache web poslužitelj na Ubuntu 20.04
Apache web poslužitelj je najopsežniji web poslužitelj otvorenog koda koji je 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 će članak objasniti kako instalirati i konfigurirati web poslužitelj Apache na operativni sustav Ubuntu.

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

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

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

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

Kopirajte zalijepite ove retke HML koda:



Dobrodošli u info.neto!


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.konf

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

Korak 5: Ispitajte ima li pogrešaka

Nakon što su sve konfiguracije dovršene, možete testirati bilo kakve konfiguracijske pogreške:

$ sudo apache2ctl configtest

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

Zatim 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 configtest

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

Da biste zaustavili Apache poslužitelj:

$ sudo systemctl zaustavi apache2

Zaustaviti i zatim pokrenuti Apache ”

$ sudo systemctl zaustavi apache2

Da biste ponovo učitali apache poslužitelj za ažuriranje novih konfiguracija:

$ sudo systemctl ponovno učitaj apache2

Da biste pokrenuli Apache pri pokretanju:

$ sudo systemctl omogući apache2

Da biste onemogućili Apache prilikom pokretanja:

$ sudo systemctl onemogući apache2

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

Lijevi gumb miša ne radi u sustavu Windows 10
Ako s prijenosnim računalom ili stolnim računalom koristite namjenski miš, ali lijevi gumb miša ne radi u sustavu Windows 10/8/7 iz nekog razloga evo ...
Pokazivač skače ili se slučajno pomiče dok tipkate u sustavu Windows 10
Ako ustanovite da kursor miša sam skače ili se pomiče automatski, nasumično dok tipkate u Windows prijenosnom računalu ili računalu, neki od ovih prij...
Kako obrnuti smjer pomicanja miša i dodirnih pločica u sustavu Windows 10
Miš i Dodirna pločaRačunarstvo ne samo da olakšava, već i učinkovitije i oduzima puno vremena. Ne možemo zamisliti život bez ovih uređaja, ali činjeni...