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.
ServerName example.com
ServerAlias www.example.com
ServerAdmin [zaščiteno po e -pošti]
DocumentRoot/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.