Installige ja konfigureerige Apache veebiserver Ubuntu 20.04 -le

Install Configure Apache Web Server Ubuntu 20



Apache veebiserver on kõige laialdasemalt kasutatav avatud lähtekoodiga veebiserver, mida toetab enamik OS-e, sealhulgas Linux, Windows, MacOS, Solaris jne. See on väga kohandatav ja seda saab integreerida teiste moodulitega. Apache installimine ja seadistamine põhiseadistamiseks on üsna lihtne. Selles artiklis selgitatakse, kuidas installida ja konfigureerida Apache veebiserver Ubuntu operatsioonisüsteemis.

Märkus. Oleme selgitanud selles artiklis kirjeldatud protseduuri Ubuntu 20.04 LTS süsteemis.





Apache2 installimine; Samm: värskendage

Esiteks peame Apache2 uusima versiooni installimiseks värskendama süsteemi hoidlaindeksit. Selleks käivitage terminal, kasutades kiirklahvi Ctrl+Alt+T ja täitke järgmine käsk:



$sudosobiv uuendus

Pange tähele, et ainult volitatud kasutaja saab Linuxi süsteemist pakette installida, värskendada või eemaldada.







Samm: installige Apache2

Järgmisena installime selles etapis Apache2 veebiserveri. Selleks käivitage terminalis järgmine käsk:

$sudoasjakohanepaigaldadaapache2



Süsteem võib küsida kinnitust, esitades teile a Jah / ei valik. Tabas ja ja seejärel jätkamiseks Enter. Pärast seda installitakse teie süsteemi Apache2 veebiserver ja kõik selle sõltuvused.

Pärast installimist kontrollige Apache serveri versiooni järgmiselt.

$apache2-versioon

Tulemüüri konfiguratsioon

Nüüd peame avama oma süsteemi teatud pordid, et pääseda Apache'ile väljastpoolt. Esiteks loetleme rakenduste profiilid, millele peame Apache'ile juurdepääsu andma. Selleks käivitage järgmine käsk:

$sudoufw rakenduste loend

Siin näete erinevaid apache profiile.

Kasutame väga piiravat profiili „Apache”, et lubada võrgu liikuvus pordil 80.

$sudoufw lubage 'Apache'

Nüüd kontrollige olekut, mis näitab Apache lubamist tulemüüris.

$sudoufw staatus

Apache veebiserveri seadistamine; Apache teenuse kinnitamine

Enne konfigureerimise poole liikumist kontrollige esmalt, kas Apache teenus töötab. Selleks käivitage terminalis järgmine käsk:

$sudosystemctl olek apache2

Ülaltoodud väljundist näete, et Apache2 teenus on aktiivne ja töötab.

Teine võimalus kontrollida, kas Apache töötab hästi, taotledes Apache veebiserverilt veebilehte. Selleks leidke oma IP -aadress järgmise käsu abil:

$hostinimi- mina

Seejärel avage veebibrauser ja avage apache tervitusleht järgmiselt.

http://192.168.72.134

Asendage 192.168.72.134 oma seadme IP -aadressiga.

Brauseris ülaltoodud lingile liikudes näete Apache tervituslehte, mis näitab, et Apache server töötab korralikult.

Virtuaalsete hostide seadistamine Apache'is

Kui teil on mitu domeeni, mis peavad olema serverid ühest Apache veebiserverist, peate seadistama virtuaalsed hostid. Järgnevalt näitame teile, kuidas Apache virtuaalset hosti seadistada. Seadistame domeeninime info.net. Asendage info.ne kindlasti oma domeeninimega.

Samm: looge oma domeeni jaoks kataloog

Selles etapis loome oma domeeninime kataloogi. Seda kataloogi kasutatakse andmete salvestamiseks meie veebisaidil.

Käivitage terminalis järgmine käsk, asendades info.net oma domeeninimega:

$sudo mkdir -lk /kus/www/info.net/html

Muutke kataloogi omanikuks praegune kasutaja:

$sudo hüüdma -R $ USER:$ USER /kus/www/info.net/html

Määrake vajalikud õigused järgmiselt.

$sudo chmod -R 755 /kus/www/info.net

2. toiming: tehke oma veebisaidi näidisleht

Oleme seadistanud virtuaalse hosti ja määranud vajaliku loa. Nüüd loome oma veebisaidi näidislehe. Näidislehe loome Nano redaktori abil, kuid sel eesmärgil saab kasutada mis tahes tekstiredaktorit.

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

Kopeerige need HML -koodi read:

< html >
< pea >
< tiitel >Tere tulemast saidile info.net!</ tiitel >
</ pea >
< keha >
< h1 >Te töötate Ubuntu 20.04 -s info.net!</ h1 >
</ keha >
</ html >

Nüüd kasutage salvestamiseks Ctrl+O ja seejärel failist väljumiseks Ctrl+X.

Samm: looge virtuaalne hostifail

Apache server on vaikimisi kaasas virtuaalse hostifailiga. Seda faili kasutatakse veebiserveri sisu teenindamiseks. Siiski genereerime uue virtuaalse hostifaili järgmise käsuga:

$sudo nano /jne/apache2/saidid-saadaval/info.net.conf

Nüüd sisestage allolevad read, asendades info.net oma domeeninime järgi.

<VirtualHost*:80>
ServerAdmini administraator@info.net
Serveri nimi info.net
ServerAlias ​​info.net
DocumentRoot/kus/www/info.net/html
ErrorLog$ {APACHE_LOG_DIR}/error.log
CustomLog$ {APACHE_LOG_DIR}/access.log kombineeritud
VirtualHost>

Nüüd kasutage salvestamiseks Ctrl+O ja seejärel failist väljumiseks Ctrl+X.

Samm: aktiveerige virtuaalse hosti konfiguratsioonifail

Selles etapis loome virtuaalse hosti konfiguratsioonifaili. Selleks täitke terminalis järgmine käsk:

$sudoa2ensite info.net.conf

Nüüd keelake virtuaalne konfiguratsioonifail 000-default.conf järgmiselt:

$sudoa2dissite 000-default.conf

Nüüd taaskäivitage Apache uue konfiguratsiooni aktiveerimiseks järgmiselt.

$sudosystemctl taaskäivitage apache2

Samm: kontrollige vigu

Kui kõik konfiguratsioonid on lõpule viidud, saate testida konfiguratsioonivigu:

$sudo apache2ctl konfiguratsioonitesti

Võite saada järgmise tõrke:

Selle vea lahendamiseks muutke serveri nimi.konf fail:

$sudo nano /jne/apache2/conf-saadaval/serveri nimi.konf

Seejärel lisage see rida, asendades info.net oma domeeninimega:

Serveri nimi info.net

Salvestage ja väljuge serveri nimi.konf fail ja käivitage:

$sudoa2enconf serverinimi

Nüüd täitke uuesti:

$sudo apache2ctl konfiguratsioonitesti

Seekord ei saa te loodetavasti ühtegi viga.

6. samm: testige virtuaalset hosti

Nüüd on Apache veebiserver meie domeeni teenindamiseks valmis. Proovime seda, navigeerides brauseris järgmisele lingile:

http://info.net

Asendage info.net oma domeeninimega.

Järgmine indeksleht näitab, et Apache server on valmis meie domeeninime esitama.

Apache serveri haldamine

Apache serveri haldamiseks on siin mõned kasulikud käsud, mida saate terminalis käivitada:

Apache serveri käivitamiseks tehke järgmist.

$sudosystemctl käivitage apache2

Apache serveri peatamiseks tehke järgmist.

$sudosystemctl peata apache2

Peatamiseks ja seejärel Apache käivitamiseks

$sudosystemctl peata apache2

Apache serveri uuesti laadimiseks uute konfiguratsioonide värskendamiseks tehke järgmist.

$sudosystemctl laadige apache2 uuesti

Apache käivitamiseks käivitamisel toimige järgmiselt.

$sudosystemctllubadaapache2

Apache keelamisel käivitamisel toimige järgmiselt.

$sudosystemctl keelake apache2

See artikkel on üksikasjalikult selgitanud Apache veebiserveri installimist ja konfigureerimist Ubuntu 20.04 -s. Oleme selgitanud ka virtuaalse hosti seadistamist. Nüüd saate samas Apache serveris seadistada mitu domeeni. Lõpuks oleme maininud mõningaid käske, mis võivad olla väga kasulikud Apache veebiserveri haldamisel.