Kā instalēt un konfigurēt Apache tīmekļa serveri Ubuntu / Debian



Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Neviena cita tīmekļa servera pakete nav tik tuvu, lai būtu tik populāra kā Apache. Pašlaik tiek lēsts, ka nedaudz vairāk nekā puse no visām vietnēm tiešsaistē tiek piegādātas no Apache pakotnes. Ubuntu un Debian ir populāri Linux izplatījumi serveru sistēmām, un abiem tiem ir īpašas tikai serveriem paredzētas pakotnes. Tas padara Apache un Debian vai Ubuntu par uzvarētāju kombināciju lielākajā daļā konfigurāciju. Lai gan ir daudz citu serveru pakotņu, no kurām izvēlēties, Apache ir noderīga, jo daudz dažādu rutīnu ir ar to saderīgas.



2016-11-24_223222



Kamēr Debian un Ubuntu Apache pakotnes veido vienādi, tas atšķiras no dažām citām serveru struktūrām. openSUSE un lielākajai daļai komerciālo Linux izplatījumu ir savi veidi, kā to izveidot. Ja esat iepazinies ar DEB pakotņu pārvaldības shēmu, iespējams, jau esat iepazinies ar dažiem paņēmieniem, kas izmantoti, lai instalētu šo populāro servera arhitektūru.



Apache pakotņu instalēšana un konfigurēšana

Ubuntu un Debian serveru tehnoloģija bieži vien netiek ielādēta darbvirsmas vidē. Jūs, visticamāk, strādāsit ar tīru Bash CLI interfeisu, lai arī, ja vēlaties, jūs varētu instalēt citu komandu tulku. Pieņemsim, ka šajā diskusijā jūs strādājat, izmantojot virtuālo konsoli zem lietotāja konta. Varat pārslēgties starp virtuālajām konsolēm, turot nospiestu CTRL un nospiežot F1-F6. CTRL + F7 atslēga ir rezervēta serverim XFree86, kas jums, visticamāk, nav šajā konfigurācijā.

Vispirms piesakieties savā kontā. Kad esat sasniedzis $ uzvedni, varat sākt instalēt Apache Web Server. Izdodiet šādas komandas, pēc kurām nospiežat return:

sudo apt-get atjauninājums



2016-11-24_222915

sudo apt-get install apache2

2016-11-24_222945

Atkarībā no instalācijas jūs varat saņemt vai nu tonnu izejas, vai arī neko daudz. Ja saņemat brīdinājumu par jau instalētajām pakotnēm, mēģiniet izdot man apache2. Ja iegūstat pareizu man lapu, tā jau ir instalēta. Ja tajā ir rakstīts “Apache2 nav cilvēka ieraksta”, jūs vēlēsities mēģināt instalēt vēlreiz.

Kad paketes būs instalētas, jūs jau darbināsiet darbojošos tīmekļa serveri. Lai pārbaudītu, vai Apache darbojas pareizi, nepieciešama tīmekļa pārlūkprogramma. Vai nu piekļūstiet savai VPS IP adresei, ierakstot to cita datora aktīvā grafiskā tīmekļa pārlūka adreses joslā, kas savienots ar internetu, vai dodieties uz CLI pārlūku, piemēram, Lynx, un dariet to pašu.

Jūs saņemsiet ļoti vienkāršu lapu, kurā būs lasāms jūsu domēna nosaukums vai servera IP adrese, ja tā darbojas pareizi. Tas nozīmē, ka serveris darbojas, taču vēl neko neesat pievienojis savai lapai. Tagad, ja vēlaties, varat sākt konfigurēšanu. Izmantojiet komandu cd, dodoties uz Apache direktoriju, ierakstot 2016-11-24_223145un pēc tam ierakstiet ls, lai iegūtu direktoriju sarakstu. Ja jūsu serveris nedod jums krāsu izvadi, tad izmantojiet dir –color vai ls –color, lai redzētu, kuri ieraksti ir vienkārša teksta faili un kuri direktoriji. Kas atrodas sarakstā, būs atkarīgs no instalētās Apache pakotņu versijas. Īpaši svarīgas ir vairākas vietas failu struktūrā:

- ports.conf: virtuālie saimnieki klausās ostas, kas reģistrētas šajā failā. Pārliecinieties, ka informācija ir atjaunināta, lai atbalstītu jūsu SSL sistēmu. Ja izmantojat SSL, ieteicams izmēģināt arī sudo nano conf.d, lai pārbaudītu SSl konfigurāciju un drošības noklusējumus.

- apache2.conf: Lielākā daļa konfigurācijas opciju tiek iestatītas šajā failā, un binārais apache2 vienmēr vispirms pārbaudīs šo failu, lai redzētu, vai ir iestatīta konkrēta opcija. Kad atrodaties, ierakstiet sudo nano apache2.conf direktoriju, lai rediģētu šo failu. Jūs pamanāt, ka šajā failā ir trīs atsevišķas sadaļas. Pirmais ļauj mainīt Apache servera procesus globālā līmenī. Servera noklusējuma iestatījumi visi tiek ievietoti otrajā sadaļā, bet virtuālie resursdatori - trešajā. Debian balstītiem izplatījumiem, ieskaitot Ubuntu, ir nepieciešama lielākā daļa konfigurācijas apakšdaļā, izmantojot iekļaušanas direktīvas. Faila apakšdaļā ir vairāki iekļaušanas iestatījumi.

- Vietnēm pieejama un vietnēm iespējota: tās ir abas apakšdirektorijas iekšpusē direktorijā. Pirmais nosaka, kurš saturs tiek rādīts neatkarīgi no tā, kuras konfigurācijas ir aktīvas. Otrais definē virtuālās resursdatora definīcijas, un tas galvenokārt satur saites uz failiem, kas saglabāti pirmajā.

Konfigurācijas laikā var tikt parādīta kļūda:

Programma ‘nano pašlaik nav instalēta. To var instalēt, ierakstot:

sudo apt instalēt e3

Tas nozīmē, ka jūsu Ubuntu vai Debian servera instalācijā faktiski nav nano teksta redaktora. To var instalēt, izsniedzot atlasīto komandu, vai lielākajā daļā komandu aizstāt vārdu nano ar vi. Jūsu paketē tiks iekļauta kāda vi vai vim forma. Tā ir arī laba ideja, ja dodat priekšroku vi, nevis nano.

Pārskatot iekļaušanas un citas konfigurācijas rindas, iespējams, atradīsit dažas galvenās, kuras vēlaties mainīt. Apache iestata taimauta parametru 300, kas nozīmē, ka jūsu serverim ir 300 sekundes katra pieprasījuma apkalpošanai. Lielākajai daļai cilvēku tas patīk mazāk par minūti. KeepAlive parasti pēc noklusējuma ir izslēgts, kas liek katram pieprasījumam ielādēt jaunu savienojumu. Ieslēdzot to, savienojumi var palikt atvērti, lai klienti varētu izsniegt vairākus pieprasījumus. Ja to pielāgojat, sadaļā MaxKeepAliveRequests iestatiet pielāgotu numuru. Šī rinda norāda Apache, cik daudz individuālu pieprasījumu apstrādā savienojums, pirms tas nomirst. Ja to iestatīsit uz 0, Apache piespiedīs apkalpot neierobežotus pieprasījumus katram savienojumam. Savienojumus var arī iznīcināt, rindā KeepAliveTimeout sekundēs iestatot taimauta sliekšņa numuru.

Ja vēlaties pārbaudīt, kuri moduļi tika apkopoti jūsu Apache pakotnē, atgriezieties CLI uzvednē un izsniedziet šo komandu:

apache2 -l

Iespējams, redzēsit prefork.c, http_core.c, mod_so.c un daudzas citas opcijas. Lai jūsu Apache pakotne darbotos pareizi, vairāk nekā iespējams, bija jāiekļauj http_core.c kods. Debian un Ubuntu pakotnēs, kas instalētas, izmantojot apt sistēmu, visi nepieciešamie moduļi parasti tiek apkopoti no to izgatavošanas brīža.

4 minūtes lasītas