Apache HTTP

Instalējiet un konfigurējiet Apache tīmekļa serveri Ubuntu 20.04

Instalējiet un konfigurējiet Apache tīmekļa serveri Ubuntu 20.04
Apache tīmekļa serveris ir visplašāk izmantotais atvērtā koda tīmekļa serveris, ko atbalsta lielākā daļa OS, tostarp Linux, Windows, MacOS, Solaris utt. Tas ir ļoti pielāgojams un to var integrēt ar citiem moduļiem. Apache instalēšana un konfigurēšana pamata iestatīšanai ir diezgan vienkārša. Šajā rakstā tiks paskaidrots, kā instalēt un konfigurēt Apache tīmekļa serveri Ubuntu operētājsistēmā.

Piezīme: Mēs esam izskaidrojuši šajā rakstā izskaidroto procedūru par Ubuntu 20.04 LTS sistēma.

Apache2 instalēšana; 1. darbība: atjauniniet

Pirmkārt, mums būs jāatjaunina sistēmas krātuves indekss, lai instalētu jaunāko Apache2 versiju. Lai to izdarītu, palaidiet termināli, izmantojot saīsni Ctrl + Alt + T, un izpildiet šādu komandu:

$ sudo apt atjauninājums

Ņemiet vērā, ka pakotnes no Linux sistēmas var instalēt, atjaunināt vai noņemt tikai pilnvarots lietotājs.

2. darbība: instalējiet Apache2

Šajā solī mēs instalēsim Apache2 tīmekļa serveri. Lai to izdarītu, izpildiet šādu komandu terminālā:

$ sudo apt instalējiet apache2

Sistēma var lūgt apstiprinājumu, sniedzot jums a Jā / nē opcija. Sist y un pēc tam Enter, lai turpinātu. Pēc tam Apache2 tīmekļa serveris un visas tā atkarības tiks instalētas jūsu sistēmā.

Pēc instalēšanas pārbaudiet Apache servera versiju šādi:

$ apache2 -versija

Ugunsmūra konfigurācija

Tagad mums būs jāatver noteiktas porti mūsu sistēmā, lai piekļūtu Apache no ārpuses. Vispirms uzskaitīsim lietojumprogrammu profilus, kuriem mums jāpiešķir piekļuve Apache. Lai to izdarītu, palaidiet šādu komandu:

$ sudo ufw lietotņu saraksts

Šeit jūs varat redzēt dažādus apache profilus.

Mēs izmantosim ļoti ierobežojošo profilu “Apache”, lai 80. portā iespējotu tīkla darbspēju.

$ sudo ufw atļauj 'Apache'

Tagad pārbaudiet statusu, kas parādīs Apache atļautu ugunsmūrī.

$ sudo ufw statuss

Apache tīmekļa servera konfigurēšana; Apache pakalpojuma pārbaude

Pirms pārejiet pie konfigurācijas, vispirms pārbaudiet, vai Apache pakalpojums darbojas. Lai to izdarītu, izpildiet šādu komandu terminālā:

$ sudo systemctl status apache2

No iepriekš minētās izejas varat redzēt, ka Apache2 pakalpojums ir aktīvs un darbojas.

Vēl viena pieeja, lai pārbaudītu, vai Apache darbojas labi, pieprasot tīmekļa lapu no Apache tīmekļa servera. Lai to izdarītu, atrodiet savu IP adresi, izmantojot šādu komandu:

$ resursdatora nosaukums -Es

Pēc tam atveriet tīmekļa pārlūkprogrammu un piekļūstiet apache sveiciena lapai šādi:

http: // 192.168. lpp.72.134

Nomainiet 192.168. lpp.72.134 pēc jūsu ierīces IP adreses.

Pārlūkprogrammā pārejot uz iepriekš minēto saiti, tiek parādīta Apache sveiciena lapa, kas norāda, ka Apache serveris darbojas pareizi.

Virtuālo saimnieku iestatīšana Apache

Ja jums ir vairāki domēni, kuriem jābūt serveriem no viena Apache tīmekļa servera, jums būs jāiestata virtuālie resursdatori. Turpmāk mēs parādīsim, kā iestatīt virtuālo resursdatoru Apache. Mēs izveidosim domēna nosaukumu “info.tīkls". Noteikti nomainiet informāciju.ne ar savu domēna vārdu.

1. darbība: izveidojiet sava domēna direktoriju

Šajā solī mēs izveidosim direktoriju mūsu domēna vārdam. Šis direktorijs tiks izmantots datu glabāšanai mūsu vietnē.

Palaidiet šo komandu terminālā, aizstājot informāciju.net ar savu domēna vārdu:

$ sudo mkdir -p / var / www / info.net / html

Mainiet direktorija īpašumtiesības uz pašreizējo lietotāju:

$ sudo chown -R $ USER: $ USER / var / www / info.net / html

Piešķiriet nepieciešamās atļaujas šādi:

$ sudo chmod -R 755 / var / www / info.tīkls

2. darbība: izveidojiet savas vietnes parauga lapu

Mums ir iestatīts virtuālais resursdators un piešķirta nepieciešamā atļauja. Tagad mēs izveidosim savas vietnes parauga lapu. Lapas paraugu izveidosim, izmantojot Nano redaktoru, tomēr šim nolūkam var izmantot jebkuru teksta redaktoru.

$ nano / var / www / info.net / html / indekss.html

Nokopējiet šīs HML koda rindas:



Laipni lūdzam info.tīkls!


Jūs izmantojat informāciju.tīkls Ubuntu 20.04!



Tagad izmantojiet Ctrl + O, lai saglabātu, un pēc tam Ctrl + X, lai izietu no faila.

3. darbība: izveidojiet virtuālo resursdatora failu

Apache serverim pēc noklusējuma ir virtuālā resursdatora fails. Šis fails tiek izmantots, lai apkalpotu tīmekļa servera saturu. Tomēr mēs ģenerēsim jauno virtuālā resursdatora failu ar šādu komandu:

$ sudo nano / etc / apache2 / sites-available / info.tīkls.konf

Tagad ievadiet zemāk redzamās rindas, aizstājot info.tīkls ar savu domēna vārdu.


ServerAdmin admin @ info.tīkls
Informācija par servera nosaukumu.tīkls
ServerAlias ​​informācija.tīkls
DocumentRoot / var / www / info.net / html
ErrorLog $ APACHE_LOG_DIR / kļūda.žurnāls
CustomLog $ APACHE_LOG_DIR / piekļuve.baļķis kopā

Tagad izmantojiet Ctrl + O, lai saglabātu, un pēc tam Ctrl + X, lai izietu no faila.

4. darbība: aktivizējiet virtuālā resursdatora konfigurācijas failu

Šajā solī mēs izveidosim virtuālā resursdatora konfigurācijas failu. Lai to izdarītu, izpildiet šādu komandu terminālā:

$ sudo a2ensite informācija.tīkls.konf

Tagad atspējojiet “000-default.conf ”noklusējuma virtuālais konfigurācijas fails šādi:

$ sudo a2dissite 000-noklusējums.konf

Tagad restartējiet Apache, lai aktivizētu jauno konfigurāciju šādi:

$ sudo systemctl restartējiet apache2

5. darbība: pārbaudiet kļūdas

Kad visas konfigurācijas ir pabeigtas, varat pārbaudīt visas konfigurācijas kļūdas:

$ sudo apache2ctl configtest

Iespējams, saņemsit šādu kļūdu:

Lai novērstu šo kļūdu, rediģējiet servera nosaukums.konf fails:

$ sudo nano / etc / apache2 / conf-available / servername.konf

Pēc tam pievienojiet šo rindu, aizstājot informāciju.net ar savu domēna vārdu:

Informācija par servera nosaukumu.tīkls

Saglabājiet un izejiet no servera vārds.konf failu un palaidiet:

$ sudo a2enconf servera vārds

Tagad atkal izpildiet:

$ sudo apache2ctl configtest

Cerams, ka šoreiz jūs nesaņemsit nevienu kļūdu.

6. darbība: pārbaudiet virtuālo resursdatoru

Tagad Apache tīmekļa serveris ir gatavs apkalpot mūsu domēnu. Pārbaudīsim to, pārlūkprogrammā pārejot uz šo saiti:

http: // info.tīkls

Nomainiet info.tīkls ar savu domēna vārdu.

Šajā rādītāja lapā redzams, ka Apache serveris ir gatavs apkalpot mūsu domēna vārdu.

Apache servera pārvaldība

Lai pārvaldītu Apache serveri, šeit ir dažas noderīgas komandas, kuras varat palaist terminālā:

Lai palaistu Apache serveri:

$ sudo systemctl start apache2

Lai apturētu Apache serveri:

$ sudo systemctl stop apache2

Lai apturētu un pēc tam sāktu Apache ”

$ sudo systemctl stop apache2

Lai atkārtoti ielādētu apache serveri, lai atjauninātu jaunās konfigurācijas:

$ sudo systemctl pārlādēt apache2

Lai sāktu Apache sāknēšanas laikā:

$ sudo systemctl iespējojiet apache2

Lai atspējotu Apache sāknēšanas laikā:

$ sudo systemctl atspējojiet apache2

Šajā rakstā ir sīki izskaidrota Apache tīmekļa servera instalēšana un konfigurēšana Ubuntu 20.04. Mēs esam arī izskaidrojuši virtuālā resursdatora iestatīšanu. Tagad vienā Apache serverī varat iestatīt vairākus domēnus. Galu galā mēs esam pieminējuši dažas komandas, kas var būt ļoti noderīgas Apache tīmekļa servera pārvaldībā.

Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...
WinMouse ļauj jums pielāgot un uzlabot peles rādītāja kustību Windows datorā
Ja vēlaties uzlabot peles rādītāja noklusējuma funkcijas, izmantojiet bezmaksas programmatūru WinMouse. Tas pievieno vairāk funkciju, kas palīdzēs jum...
Peles kreisā klikšķa poga nedarbojas operētājsistēmā Windows 10
Ja ar klēpjdatoru vai galddatoru izmantojat īpašu peli, bet nedarbojas peles kreisās klikšķa poga kādu iemeslu dēļ operētājsistēmā Windows 10/8/7 šeit...