Apache HTTP

Namestite in konfigurirajte spletni strežnik Apache v Ubuntu 20.04

Namestite in konfigurirajte spletni strežnik Apache v Ubuntu 20.04
Spletni strežnik Apache je najbolj razširjen odprtokodni spletni strežnik, ki ga podpira večina OS, vključno z Linuxom, Windowsom, MacOS-om, Solarisom itd. Je zelo prilagodljiv in se lahko integrira z drugimi moduli. Namestitev in konfiguracija Apacheja za osnovno nastavitev je precej enostavna. Ta članek bo razložil, kako namestiti in konfigurirati spletni strežnik Apache v operacijskem sistemu Ubuntu.

Opomba: Razložili smo postopek, razložen v tem članku za Ubuntu 20.04 LTS sistem.

Namestitev Apache2; 1. korak: posodobite

Najprej bomo morali posodobiti indeks sistemskega repozitorija, da namestimo najnovejšo različico Apache2. To naredite tako, da z bližnjico Ctrl + Alt + T zaženete terminal in izvedete naslednji ukaz:

$ sudo apt posodobitev

Upoštevajte, da lahko samo pooblaščeni uporabnik namesti, posodobi ali odstrani pakete iz sistema Linux.

2. korak: Namestite Apache2

V naslednjem koraku bomo namestili spletni strežnik Apache2. Za to v terminalu izvedite spodnji ukaz:

$ sudo apt namestite apache2

Sistem lahko zahteva potrditev tako, da vam posreduje Da / ne možnost. Zadel y in nato Enter za nadaljevanje. Po tem bo spletni strežnik Apache2 in vse njegove odvisnosti nameščen v vašem sistemu.

Ko je nameščena, preverite različico strežnika Apache, kot sledi:

$ apache2 -verzija

Konfiguracija požarnega zidu

Zdaj bomo morali odpreti določena vrata v našem sistemu, da bomo lahko dostopali do Apacheja od zunaj. Najprej navedimo profile aplikacij, do katerih moramo omogočiti dostop Apache. Zaženite naslednji ukaz:

Seznam aplikacij $ sudo ufw

Tu si lahko ogledate različne profile apache.

Uporabili bomo zelo omejujoč profil "Apache", da omogočimo omrežno aktivnost na vratih 80.

$ sudo ufw dovoli 'Apache'

Zdaj preverite stanje, v katerem bo Apache prikazan v požarnem zidu.

$ sudo ufw status

Konfiguriranje spletnega strežnika Apache; Preverjanje storitve Apache

Preden se premaknete proti konfiguraciji, najprej preverite, ali storitev Apache deluje. Za to v terminalu izvedite spodnji ukaz:

$ sudo systemctl status apache2

Iz zgornjega izhoda lahko vidite, da je storitev Apache2 aktivna in deluje.

Drug pristop k preverjanju, ali Apache deluje dobro, tako da od spletnega strežnika Apache zahtevate spletno stran. Če želite to narediti, poiščite svoj naslov IP z naslednjim ukazom:

$ hostname -I

Nato odprite spletni brskalnik in odprite pozdravno stran apache na naslednji način:

http: // 192.168.72.134

Zamenjajte 192.168.72.134 po naslovu IP vaše naprave.

Z navigacijo do zgornje povezave v brskalniku vidite pozdravno stran Apache, ki je znak, da strežnik Apache deluje pravilno.

Nastavitev navideznih gostiteljev v Apacheju

Če imate več domen, ki morajo biti strežniki iz enega spletnega strežnika Apache, boste morali nastaviti navidezne gostitelje. V nadaljevanju vam bomo pokazali, kako nastaviti navideznega gostitelja v Apacheju. Nastavili bomo ime domene „info.mreža". Ne pozabite zamenjati informacij.ne z lastnim imenom domene.

1. korak: Ustvarite imenik za svojo domeno

V tem koraku bomo ustvarili imenik za naše ime domene. Ta imenik bo uporabljen za shranjevanje podatkov na naši spletni strani.

Zaženite naslednji ukaz v terminalu, tako da zamenjate informacije.net z lastnim imenom domene:

$ sudo mkdir -p / var / www / info.net / html

Spremenite lastništvo imenika v trenutnega uporabnika:

$ sudo chown -R $ UPORABNIK: $ USER / var / www / info.net / html

Dodeli potrebna dovoljenja, kot sledi:

$ sudo chmod -R 755 / var / www / info.mreža

2. korak: Naredite vzorčno stran za svoje spletno mesto

Nastavili smo virtualnega gostitelja in dodelili potrebno dovoljenje. Zdaj bomo ustvarili vzorčno stran za naše spletno mesto. Vzorčno stran bomo ustvarili z urejevalnikom Nano, vendar lahko v ta namen uporabimo kateri koli urejevalnik besedil.

$ nano / var / www / info.net / html / index.html

Kopirajte naslednje vrstice kode HML:



Dobrodošli v info.mreža!


Uporabljate informacije.net na Ubuntu 20.04!



Zdaj uporabite Ctrl + O za shranjevanje in nato Ctrl + X za izhod iz datoteke.

3. korak: Ustvarite datoteko navideznega gostitelja

Strežnik Apache ima privzeto datoteko navideznega gostitelja. Ta datoteka se uporablja za strežbo vsebine spletnega strežnika. Vendar bomo novo datoteko navideznega gostitelja ustvarili z naslednjim ukazom:

$ sudo nano / etc / apache2 / sites-available / info.mreža.conf

Zdaj vnesite spodnje vrstice, tako da zamenjate info.mreža z lastnim imenom domene.


ServerAdmin admin @ info.mreža
Informacije o ServerName.mreža
Informacije o ServerAlias.mreža
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / error.log
CustomLog $ APACHE_LOG_DIR / dostop.dnevnik kombiniran

Zdaj uporabite Ctrl + O za shranjevanje in nato Ctrl + X za izhod iz datoteke.

4. korak: Aktivirajte konfiguracijsko datoteko navideznega gostitelja

V tem koraku bomo ustvarili konfiguracijsko datoteko navideznega gostitelja. Za to v terminalu izvedite naslednji ukaz:

$ sudo a2ensite informacije.mreža.conf

Zdaj onemogočite “000-default.conf ”privzeta navidezna konfiguracijska datoteka, kot sledi:

$ sudo a2dissite 000-privzeto.conf

Zdaj znova zaženite Apache, da aktivirate novo konfiguracijo, kot sledi:

$ sudo systemctl znova zaženite apache2

5. korak: Preizkusite napake

Ko so vse konfiguracije končane, lahko preizkusite morebitne konfiguracijske napake:

$ sudo apache2ctl configtest

Lahko se prikaže naslednja napaka:

Če želite odpraviti to napako, uredite ime strežnika.conf mapa:

$ sudo nano / etc / apache2 / conf-available / servername.conf

Nato dodajte to vrstico tako, da zamenjate podatke.net z lastnim imenom domene:

Informacije o ServerName.mreža

Shranite in zapustite ime strežnika.conf datoteka in zaženi:

$ sudo a2enconf ime strežnika

Zdaj znova izvedite:

$ sudo apache2ctl configtest

Tokrat upamo, da ne boste prejeli nobene napake.

6. korak: Preizkusite navideznega gostitelja

Zdaj je spletni strežnik Apache pripravljen za uporabo naše domene. Preizkusimo to tako, da se v brskalniku pomaknemo do naslednje povezave:

http: // info.mreža

Zamenjajte info.mreža z imenom vaše domene.

Naslednja indeksna stran prikazuje strežnik Apache, ki je pripravljen za servisiranje našega imena domene.

Upravljanje strežnika Apache

Za upravljanje strežnika Apache je tukaj nekaj koristnih ukazov, ki jih lahko zaženete v terminalu:

Če želite zagnati strežnik Apache:

$ sudo systemctl zaženi apache2

Če želite ustaviti strežnik Apache:

$ sudo systemctl stop apache2

Če želite ustaviti in nato zagnati Apache "

$ sudo systemctl stop apache2

Če želite znova naložiti strežnik apache za posodobitev novih konfiguracij:

$ sudo systemctl znova naložite apache2

Če želite zagnati Apache ob zagonu:

$ sudo systemctl omogoči apache2

Če želite onemogočiti Apache med zagonom:

$ sudo systemctl onemogoči apache2

Ta članek je podrobno razložil namestitev in konfiguracijo spletnega strežnika Apache v Ubuntu 20.04. Pojasnili smo tudi nastavitev navideznega gostitelja. Zdaj lahko v istem strežniku Apache nastavite več domen. Na koncu smo omenili nekaj ukazov, ki so lahko v veliko pomoč pri upravljanju spletnega strežnika Apache.

S pomočjo gumba X-Mouse Button Control različno prilagodite gumbe miške za različno programsko opremo
Mogoče potrebujete orodje, ki bi lahko spremenilo nadzor miške z vsako aplikacijo, ki jo uporabljate. V tem primeru lahko preizkusite aplikacijo z ime...
Microsoft Sculpt Touch Wireless Mouse Review
Pred kratkim sem prebral o Microsoftov kiparski dotik brezžično miško in se odločil za nakup. Potem ko sem ga nekaj časa uporabljal, sem se odločil, d...
Zaslonska sledilna ploščica in kazalec miške AppyMouse za tablične računalnike Windows
Uporabniki tabličnih računalnikov pogosto zgrešijo miškin kazalec, še posebej kadar običajno uporabljajo prenosne računalnike. Pametni telefoni in tab...