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 statussApache 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 / htmlPiešķ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.htmlNokopējiet šīs HML koda rindas:
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.konfTagad 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 apache25. darbība: pārbaudiet kļūdas
Kad visas konfigurācijas ir pabeigtas, varat pārbaudīt visas konfigurācijas kļūdas:
$ sudo apache2ctl configtestIespē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.konfPē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 configtestCerams, 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 apache2Lai apturētu Apache serveri:
$ sudo systemctl stop apache2Lai apturētu un pēc tam sāktu Apache ”
$ sudo systemctl stop apache2Lai atkārtoti ielādētu apache serveri, lai atjauninātu jaunās konfigurācijas:
$ sudo systemctl pārlādēt apache2Lai sāktu Apache sāknēšanas laikā:
$ sudo systemctl iespējojiet apache2Lai 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ā.