Kako instalirati Apache poslužitelj i postaviti virtualne hostove na Ubuntu 20.04

How Install Apache Server



Apache poslužitelj jedan je od najpoznatijih web poslužitelja. Ovaj poslužitelj je otvorenog koda i radi na raznim platformama na Internetu, napajajući mnoge HTTP poslužitelje. Apache je fleksibilan alat i u sebi sadrži razne druge alate koji proširuju njegove značajke i upotrebu.







Instalirajte Apache web poslužitelj

U ovom članku ću vam pokazati kako instalirati Apache web poslužitelj na Ubuntu 20.04. Za to su potrebne root ili administratorske ovlasti, pa se prijavite na sustav putem korijena.



Korak 1: Nadogradite svoj APT

Kao i uvijek, prvo ažurirajte i nadogradite svoj APT.



$sudoprikladno ažuriranje





$sudoprikladna nadogradnja

Korak 2: Preuzmite i instalirajte Apache

Zatim preuzmite i instalirajte Apache web poslužitelj iz spremišta softvera Ubuntu izvršavanjem sljedeće naredbe terminala.



$sudoprikladaninstaliratiapache2

Korak 3: Provjerite Apache instalaciju

Da biste provjerili je li Apache instaliran, provjerite status poslužitelja. Kad instalacija završi, apache2 poslužitelj će se automatski pokrenuti.

$sudosystemctl status apache2

Korak 4: Omogućite postavke vatrozida

Sada biste trebali omogućiti postavke vatrozida za web poslužitelj Apache. Da biste to učinili, upotrijebite naredbu UFW kako biste omogućili promet Apache na priključke 443 i port 80 putem sljedeće naredbe terminala.

$sudoufw dopustiti 'Apache Full'

Korak 5: Potvrdite promjene

Ovu promjenu možete provjeriti provjerom statusa vatrozida pomoću sljedeće naredbe terminala.

$sudostatus ufw

Korak 6: Provjerite radi li Apache

Provjerite radi li Apache ispravno na vašem sustavu. Otvorite web preglednik na svom Ubuntu stroju, otvorite novu karticu i upišite sljedeći URL u URL traku. IP adresu koju smo koristili svakako zamijenite IP adresom vašeg računala.

URL = http://10.0.2.15

Slika: Apache usluga pokrenuta u prozoru preglednika.

Korak 7: Postavljanje virtualnog domaćina

Sada ste spremni za postavljanje virtualnog domaćina pomoću instaliranog Apache web poslužitelja. Apache sadrži testni virtualni host koji je prema zadanim postavkama omogućen kada je instaliran. Hosting jedne web stranice je jednostavan; samo morate prenijeti sadržaj web stranice u konfiguracijsku datoteku pod/var/www/html. Put do ove konfiguracijske datoteke definiran je kako slijedi.

Staza=/itd/apache2/omogućene web lokacije/000-default.conf

Slika: Zadana konfiguracijska datoteka otvorena u gedit editoru.

Korak 8: Izradite naziv domene

Ako ugošćujete više web stranica, upotrijebite sljedeću naredbu za stvaranje nove konfiguracijske datoteke virtualnog hosta za svako novo web mjesto. Naziv domene kreiran u ovom primjeru testa je www.example.com; to se može zamijeniti željenim imenom domene.

$sudo mkdir -str /gdje/www/example.com

Korak 9: Stvorite novu datoteku direktorija

Izradite novu datoteku u direktoriju pod nazivom index.html i zalijepite sljedeći sadržaj u ovu datoteku.


< html lang='na' tebi='ltr'>
< glava >
< meta charset='utf-8'>
< titula >Dobro došli na example.com</ titula >
</ glava >
< tijelo >
< h1 >Uspjeh! početna stranica example.com!</ h1 >
</ tijelo >
</ html >

Slika: Nova datoteka index.html sa sadržajem web stranice.

Spremite datoteku i zatvorite je. Promijenite mogućnosti dopuštenja datoteke sljedećom naredbom terminala.

$ sudo chown -R www-podaci:/gdje/www/example.com

Korak 10: Izradite dokument u uređivaču teksta

Otvorite svoj omiljeni uređivač teksta i stvorite ovu datoteku na/etc/apache2/web-mjestu dostupnom mjestu. Koristim gedit uređivač teksta.

80>
Ime poslužitelja example.com
ServerAlias ​​www.example.com
ServerAdmin [zaštićena e -pošta]
DocumentRoot/gdje/www/example.com/public_html

/gdje/www/example.com/public_html>
Opcije -Indeksi +FollowSymLinks
AllowOverride All
</Imenik>

ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log u kombinaciji
</VirtualHost>

Slika: datoteka example.conf otvorena gedit uređivačem.

Korak 11: Datoteka konfiguracije veze

Povežite ovu konfiguracijsku datoteku s a2ensite uslužni program izvršavanjem sljedeće naredbe terminala.

$ sudo a2ensite primjer.com

Da biste provjerili postoji li sintaktička pogreška u konfiguracijskoj datoteci, izvedite sljedeću naredbu.

$ sudo apachectl configtest

Korak 12: Ponovo pokrenite Apache

Sada ponovno pokrenite uslugu Apache, otvorite web -preglednik i upišite sljedeći URL u traku URL -a.

$ sudo systemctl ponovno pokrenite apache2

=URL=http://example.com'

Slika: example.com otvorena u prozoru preglednika.

Deinstaliranje Apache web poslužitelja

Apache web poslužitelj možete potpuno deinstalirati pomoću sljedećih naredbi terminala.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Zaključak

Ovaj članak je obuhvatio kako instalirati Apache web poslužitelj, konfigurirati postavke vatrozida za Apache, postaviti virtualne hostove na Apache web poslužitelju i deinstalirati Apache.