Kako namestiti strežnik Apache in nastaviti navidezne gostitelje na Ubuntu 20.04

How Install Apache Server



Apache Server je eden najbolj znanih spletnih strežnikov. Ta strežnik je odprtokoden in deluje na različnih platformah v internetu ter napaja številne strežnike HTTP. Apache je prilagodljivo orodje in v sebi vsebuje različna druga orodja, ki razširjajo njegove funkcije in uporabo.







Namestite spletni strežnik Apache

V tem članku vam bom pokazal, kako namestiti spletni strežnik Apache na Ubuntu 20.04. To zahteva korenske ali skrbniške pravice, zato se v sistem prijavite preko root.



1. korak: Nadgradite svoj APT

Kot vedno najprej posodobite in nadgradite svoj APT.



$sudoapt posodobitev





$sudoprimerna nadgradnja

Korak: Prenesite in namestite Apache

Nato prenesite in namestite spletni strežnik Apache iz skladišča programske opreme Ubuntu tako, da izvedete naslednji terminalski ukaz.



$sudoaptnamestiteapache2

3. korak: Preverite namestitev Apache

Če želite preveriti, ali je Apache nameščen, preverite stanje strežnika. Ko je namestitev končana, se bo strežnik apache2 samodejno zagnal.

$sudosystemctl status apache2

4. korak: Omogočite nastavitve požarnega zidu

Zdaj bi morali omogočiti nastavitve požarnega zidu za spletni strežnik Apache. Če želite to narediti, z ukazom UFW dovolite promet Apache na vrata 443 in vrata 80 prek naslednjega terminala.

$sudoufw dovoli 'Apache Full'

5. korak: Preverite spremembe

To spremembo lahko preverite s preverjanjem stanja požarnega zidu z naslednjim terminalskim ukazom.

$sudostatus ufw

6. korak: Preverite, ali Apache deluje

Preverite, ali Apache pravilno deluje v vašem sistemu. Odprite spletni brskalnik na svojem računalniku Ubuntu, odprite nov zavihek in v vrstico URL vnesite naslednji URL. IP, ki smo ga uporabili, ne pozabite zamenjati z naslovom IP vašega računalnika.

URL = http://10.0.2.15

Slika: Storitev Apache se izvaja v oknu brskalnika.

7. korak: Nastavite navideznega gostitelja

Zdaj ste pripravljeni za nastavitev navideznega gostitelja z nameščenim spletnim strežnikom Apache. Apache vsebuje preskusnega navideznega gostitelja, ki je privzeto omogočen, ko je nameščen. Gostovanje na enem spletnem mestu je preprosto; vsebino spletnega mesta morate naložiti v konfiguracijsko datoteko pod/var/www/html. Pot do te konfiguracijske datoteke je definirana na naslednji način.

Pot=/itd/apache2/omogočena spletna mesta/000-default.conf

Slika: Privzeta konfiguracijska datoteka, odprta v urejevalniku gedit.

8. korak: Ustvarite ime domene

Če gostite več spletnih mest, uporabite naslednji ukaz, da ustvarite novo konfiguracijsko datoteko navideznega gostitelja za vsako novo spletno mesto. Ime domene, ustvarjeno v tem preskusnem primeru, je www.example.com; to lahko nadomestite z želenim imenom domene.

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

9. korak: Ustvarite novo datoteko imenika

Ustvarite novo datoteko v imeniku z imenom index.html in v to datoteko prilepite naslednjo vsebino.


< html lang='vklopljeno' tebi='ltr'>
< glavo >
< meta charset='utf-8'>
< naslov >Dobrodošli na example.com</ naslov >
</ glavo >
< telo >
< h1 >Uspeh! domača stran example.com!</ h1 >
</ telo >
</ html >

Slika: Nova datoteka index.html z vsebino spletnega mesta.

Shranite datoteko in jo zaprite. Možnosti dovoljenja za datoteke spremenite z naslednjim terminalskim ukazom.

$ sudo chown -R www-podatkov:/kje/www/example.com

10. korak: Ustvarite dokument v urejevalniku besedil

Odprite svoj najljubši urejevalnik besedil in ustvarite to datoteko na/etc/apache2/sites-available lokaciji. Uporabljam urejevalnik besedil gedit.

80>
ServerName example.com
ServerAlias ​​www.example.com
ServerAdmin [zaščiteno po e -pošti]
DocumentRoot/kje/www/example.com/public_html

/kje/www/example.com/public_html>
Možnosti -Indeksi +FollowSymLinks
AllowOverride All
</Imenik>

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

Slika: datoteka example.conf, odprta z urejevalnikom gedit.

Korak: Povežite konfiguracijsko datoteko

To konfiguracijsko datoteko povežite z a2ensite pripomoček tako, da izvedete naslednji terminalski ukaz.

$ sudo a2ensite spletno mesto example.com

Če želite preveriti skladenjsko napako v konfiguracijski datoteki, izvedite naslednji ukaz.

$ sudo apachectl configtest

12. korak: Znova zaženite Apache

Zdaj znova zaženite storitev Apache, odprite spletni brskalnik in v vrstico URL vnesite naslednji URL.

$ sudo systemctl znova zaženite apache2

=URL=http://example.com'

Slika: example.com se odpre v oknu brskalnika.

Odstranitev spletnega strežnika Apache

Spletni strežnik Apache lahko popolnoma odstranite z naslednjimi ukazi terminala.

$ sudo apt-get purge apache2

$ sudo apt-get samodejno odstrani

Zaključek

Ta članek je obravnaval, kako namestiti spletni strežnik Apache, konfigurirati nastavitve požarnega zidu za Apache, nastaviti navidezne gostitelje na spletnem strežniku Apache in odstraniti Apache.