Kuidas installida Apache Server ja seadistada virtuaalseid hoste Ubuntu 20.04 -s

How Install Apache Server



Apache Server on üks kuulsamaid veebiservereid. See server on avatud lähtekoodiga ja töötab erinevatel Interneti-platvormidel, toites paljusid HTTP-servereid. Apache on paindlik tööriist ja sisaldab erinevaid tööriistu, mis laiendavad selle funktsioone ja kasutamist.





Installige Apache veebiserver

Selles artiklis näitan teile, kuidas installida Apache veebiserver Ubuntu 20.04 -le. See nõuab juur- või administraatoriõigusi, seega logige süsteemi sisse root kaudu.



Samm: täiendage oma APT -d

Nagu alati, värskendage ja täiendage esmalt oma APT -d.



$sudosobiv uuendus





$sudosobiv uuendus

Samm: laadige alla ja installige Apache

Seejärel laadige alla ja installige Apache veebiserver Ubuntu tarkvarahoidlast, täites järgmise terminali käsu.



$sudoasjakohanepaigaldadaapache2

Samm: kontrollige Apache'i installimist

Et kontrollida, kas Apache on installitud, kontrollige serveri olekut. Kui installimine on lõpule jõudnud, käivitub apache2 server automaatselt.

$sudosystemctl olek apache2

Samm: lubage tulemüüri seaded

Nüüd peaksite lubama Apache veebiserveri tulemüüri seaded. Selleks kasutage käsku UFW, et lubada Apache liiklus sadamates 443 ja 80, kasutades järgmist terminali käsku.

$sudoufw lubage „Apache Full”

Samm: kontrollige muudatusi

Seda muudatust saate kontrollida, kontrollides tulemüüri olekut järgmise terminali käsuga.

$sudoufw staatus

Samm: kontrollige, kas Apache töötab

Kontrollige, kas Apache töötab teie süsteemis õigesti. Avage oma Ubuntu masinas veebibrauser, avage uus vaheleht ja tippige URL -i ribale järgmine URL. Asendage kindlasti kasutatud IP oma seadme IP -aadressiga.

URL = http://10.0.2.15

Joonis: brauseriaknas töötab Apache teenus.

Samm: seadistage virtuaalne hosti

Nüüd olete valmis installitud Apache veebiserveri abil seadistama virtuaalse hosti. Apache sisaldab test -virtuaalset hosti, mis on installimisel vaikimisi lubatud. Ühe veebisaidi majutamine on lihtne; peate lihtsalt üles laadima veebisaidi sisu selle konfiguratsioonifailis faili/var/www/html alla. Selle konfiguratsioonifaili tee on määratletud järgmiselt.

Tee=/jne/apache2/saidid lubatud/000-default.conf

Joonis: Vaikimisi konfiguratsioonifail on avatud gediti redaktoris.

Samm: looge domeeninimi

Kui hostite mitut veebisaiti, kasutage iga uue veebisaidi jaoks uue virtuaalse hosti konfiguratsioonifaili loomiseks järgmist käsku. Selles testinäites loodud domeeninimi on www.example.com; selle saab asendada soovitud domeeninimega.

$sudo mkdir -lk /kus/www/example.com

Samm: looge uus kataloogifail

Looge kataloogis index.html uus fail ja kleepige sellesse faili järgmine sisu.


< html lang='peal' sulle='ltr'>
< pea >
< meta märgistik='utf-8'>
< tiitel >Tere tulemast saidile example.com</ tiitel >
</ pea >
< keha >
< h1 >Edu! example.com koduleht!</ h1 >
</ keha >
</ html >

Joonis: uus fail index.html, kus on saidi sisu sees.

Salvestage fail ja sulgege see. Muutke faililubade valikuid järgmise terminali käsuga.

$ sudo chown -R www-andmed:/kus/www/example.com

Samm: looge dokument redaktoris

Avage oma lemmiktekstiredaktor ja looge see fail asukohas/etc/apache2/sites-available. Ma kasutan tekstiredaktorit gedit.

80>
Serveri nimi example.com
ServerAlias ​​www.example.com
Serveriadministraator [e -postiga kaitstud]
DocumentRoot/kus/www/example.com/public_html

/kus/www/example.com/public_html>
Valikud -Indeksid +FollowSymLinks
AllowOverride All
</Kataloog>

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

Joonis: gedit -redaktoriga avatud fail example.conf.

Samm 11: lingi konfiguratsioonifail

Linkige see konfiguratsioonifail a2ensite utiliit täites järgmise terminali käsu.

$ sudo a2ensite example.com

Süntaksivea kontrollimiseks konfiguratsioonifailis täitke järgmine käsk.

$ sudo apachectl configtest

Samm: taaskäivitage Apache

Nüüd taaskäivitage Apache teenus, avage oma veebibrauser ja tippige URL -i ribale järgmine URL.

$ sudo systemctl taaskäivitage apache2

=URL=http://example.com'

Joonis: example.com avati brauseriaknas.

Apache veebiserveri desinstallimine

Saate Apache veebiserveri täielikult desinstallida järgmiste terminali käskude abil.

$ sudo apt-get purge apache2

$ sudo apt-get autoremove

Järeldus

See artikkel käsitles Apache veebiserveri installimist, Apache tulemüürisätete konfigureerimist, Apache veebiserveris virtuaalsete hostide seadistamist ja Apache desinstallimist.