Apache'i veebiserveri installimine ja konfigureerimine Ubuntu / Debianis



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Ükski teine ​​veebiserveri pakett pole nii populaarne kui Apache. Praegu hinnatakse, et veidi üle poole kõigist veebisaitidest teenib Apache'i pakett. Ubuntu ja Debian on serverisüsteemide jaoks populaarsed Linuxi distributsioonid ja mõlemal on spetsiaalsed ainult serveritele mõeldud paketid. See muudab Apache'i ja kas Debiani või Ubuntu võitvas kombinatsioonis enamiku konfiguratsioonide korral. Kuigi on palju teisi serveripakette, mille vahel valida, on Apache kasulik, kuna mitu erinevat rutiini sellega ühildub.



2016-11-24_223222



Kui Debian ja Ubuntu ehitavad Apache pakette samamoodi, siis see erineb mõnest teisest serveristruktuurist. openSUSE-l ja enamikul kommertslikest Linuxi distributsioonidest on selle loomiseks oma viisid. Kui olete DEB-paketi haldamise skeemiga tuttav, võite olla juba tuttav mõningate tehnikatega, mida kasutatakse selle populaarse serveri arhitektuuri installimiseks.



Apache'i pakettide installimine ja konfigureerimine

Ubuntu ja Debiani serverite tehnoloogiaga ei kaasne sageli üldse töölauakeskkonda. Enam kui tõenäoliselt töötate puhta Bashi kasutajaliidese liidesega, kuigi võite soovi korral installida teise käsutõlgi. Selle arutelu jaoks eeldame, et töötate kasutajakonto all virtuaalsest konsoolist. Virtuaalsete konsoolide vahel saate vahetada, hoides all CTRL-klahvi ja vajutades klahve F1-F6. Klahv CTRL + F7 on reserveeritud XFree86 serverile, mida teil selle konfiguratsiooni puhul tõenäoliselt pole.

Alustage oma kontole sisselogimisega. Kui olete jõudnud $ viipani, võite alustada Apache veebiserveri installimist. Andke järgmised käsud, millele järgneb tagasitõmbamine:

sudo apt-get värskendus



2016-11-24_222915

sudo apt-get install apache2

2016-11-24_222945

Sõltuvalt installist võite saada tonni väljundit või üldse mitte palju. Kui saate hoiatuse juba installitud pakettide kohta, proovige välja anda man apache2. Kui saate korraliku manulehe, on see juba installitud. Kui selle peal on kiri „Apache2 pole inimese sisestust”, siis proovige uuesti installida.

Kui paketid on installitud, töötate juba töötava veebiserveriga. Apache õigesti töötamise kontrollimiseks on vaja veebibrauserit. Kas pääsete juurde oma VPS-i IP-aadressile, tippides selle mõne muu masinaga Internetiga ühendatud aktiivse graafilise veebibrauseri aadressiribale või minge CLI-brauserisse nagu Lynx ja tehke sama.

Kui saate korralikult töötada, saate väga lihtsa lehe, mis loeb teie domeeninime või serveri IP-aadressi. See tähendab, et server töötab, kuid te pole oma lehele veel midagi lisanud. Nüüd saate soovi korral konfigureerimist alustada. Kasutage käsku cd, et minna tippimisega Apache kataloogi 2016-11-24_223145ja seejärel tippige kataloogide loendi saamiseks ls. Kui teie server ei anna teile värviväljundit, siis kasutage kas dir –värvi või ls –värvi, et näha, millised kirjed on lihttekstifailid ja millised kataloogid. Mis loendis on, sõltub sellest, milline Apache pakettide versioon on installitud. Mitmed kohad failistruktuuris on eriti olulised:

- ports.conf: virtuaalsed hostid kuulavad selles failis registreeritud porte. SSL-süsteemi toetamiseks veenduge, et teave oleks ajakohane. Kui kasutate SSL-i, proovige SSL-i konfiguratsiooni ja turvaseadete kontrollimiseks proovida ka sudo nano conf.d-d.

- apache2.conf: Enamik seadistusvõimalusi seatakse selles failis ja binaarne apache2 kontrollib alati alati seda faili, et näha, kas mõni konkreetne valik on määratud. Tippige sudo nano apache2.conf, kui olete kataloogi selle faili muutmiseks. Märkate, et sellel failil on kolm eraldi jaotist. Esimene võimaldab teil muuta Apache'i serveriprotsesse ülemaailmsel tasandil. Serveri vaikeseaded paigutatakse kõik teise ja virtuaalsed hostid kolmandasse. Debiani-põhised jaotused, sealhulgas Ubuntu, vajavad kaasamisdirektiivide abil kõige enam seadistamist allosas. Faili allservas on mitu kaasamisseadet.

- saidid saadaval ja saidid lubatud: need on mõlemad alamkataloogid kataloogi. Esimene määrab, millist sisu esitatakse, olenemata sellest, millised konfiguratsioonid on aktiivsed. Teine määratleb virtuaalsete hostide definitsioonid ja sisaldab enamasti sümboolseid linke esimesse salvestatud failidele.

Konfigureerimise käigus võidakse kuvada tõrge, mille sisu on järgmine:

Programm nano pole praegu installitud. Selle saate installida, tippides:

sudo apt install e3

See tähendab, et teie Ubuntu või Debiani serveri install ei sisalda tegelikult nano-tekstiredaktorit. Saate selle installida, väljastades valitud käsu, või asendada sõna nano vi-ga enamikus käskudes. Mõni vorm vi või vim lisatakse teie paketti. See on hea mõte ka siis, kui eelistate nano asemel vi-d.

Kui vaatate kaasamis- ja muid konfiguratsiooniridu, võite leida mõned suuremad, mida soovite muuta. Apache määrab ajalõpu parameetriks 300, mis tähendab, et teie serveril on iga päringu esitamiseks aega 300 sekundit. Enamik inimesi meeldib see alla minuti. KeepAlive on vaikimisi välja lülitatud, mis sunnib kõiki taotlusi uue ühenduse laadimiseks. Selle sisselülitamine võimaldab ühendustel jääda avatuks, nii et kliendid saavad esitada mitu taotlust. Kui seda kohandate, määrake jaotises MaxKeepAliveRequests kohandatud number. See rida ütleb Apache'ile, kui palju üksikuid taotlusi ühendus enne selle lõppemist haldab. Kui määrate selle väärtuseks 0, sunnib Apache teenima piiramatuid taotlusi igale ühendusele. Samuti saate ühendusi tappa, määrates reale KeepAliveTimeout aegumise lävenumbri sekundites.

Kui soovite kontrollida, millised moodulid teie Apache paketti kompileeriti, pöörduge tagasi CLI-viiba juurde ja väljastage see käsk:

apache2 -l

Võite näha prefork.c, http_core.c, mod_so.c ja paljusid muid võimalusi. Apache'i paketi korralikuks toimimiseks tuli tõenäoliselt lisada kood http_core.c. Abi süsteemi kaudu installitud Debiani ja Ubuntu pakettides on kõik vajalikud moodulid tavaliselt kompileeritud alates nende loomisest.

4 minutit loetud