httpd yra apache žiniatinklio serveris „Red Hat“ pagrindu veikiančiuose distrosuose, o „Debian“ distrosuose jis vadinamas apache. Tai priklauso nuo jūsų naudojamos OS. Pavyzdžiui, PAVELDAS 6.2, tai vadinama httpd, ir į „Ubuntu“, tai vadinama apache2.
„Fedora Linux“ pakete httpd yra „Apache“ tinklo serverio programa.
Ką padengsime
Šioje pamokoje pamatysime, kaip įdiegti „Apache“ serverį iš šaltinio failo ir iš „Fedora“ saugyklos.
Pirmiausia rekomenduojama perskaityti šį įrašą ir pritaikyti jį savo sistemoje. Tai užtikrins, kad teisingai sukonfigūravote „Apache“ žiniatinklio serverį.
Būtinos sąlygos
- Įdiegta „Fedora“ operacinė sistema
- Vartotojo paskyra su root prieiga
- Interneto ryšys norint atsisiųsti įvairius failus.
1 metodas. Diegiama iš šaltinio kodo
1 žingsnis. Atidarykite interneto naršyklę ir eikite į „Apache“ atsisiuntimo puslapį. Šiuo straipsniu parašyta naujausia ir stabili versija, skirta „Apache“ HTTP serveris (httpd) yra 2.4.46. Atsisiųskite failą taip, kaip parodyta žemiau:
Kitas būdas gauti failą yra komanda wget. Atidarykite terminalą ir vykdykite šią komandą:
# wget https: // veidrodžiai.estointernet.aplanke / apache // httpd / httpd-2.4.46.degutas.gzTai parodyta žemiau:
Šaltinio kodo naudojimo pranašumas yra tas, kad visada gaunate naujausią galimą programinės įrangos versiją.
2 žingsnis. Gavę šaltinio failą, galime pradėti nuo komandų „gzip“ ir „tar“, kad išgautumėte failą. Tikslus failo pavadinimas priklauso nuo jūsų atsisiųstos versijos. Mūsų atveju taip yra httpd-2.4.46.degutas.gz.
# gzip -d httpd-2.4.46.degutas.gz# tar xvf httpd-2.4.46.degutas
Paleidus pirmiau nurodytą komandą, galite pamatyti ištrauktą aplanką taip:
3 žingsnis. Dabar eikite į išgautą katalogą naudodami komandą:
# cd httpd-2.4.464 žingsnis. Dabar turime paleisti sukonfigūruoti scenarijus konfigūruoti apache. Tai galima rasti apache šakniniame kataloge, t.e., dabartinį katalogą. Tačiau prieš vykdydami šį scenarijų įsitikinkite, kur norite įdiegti „apache“.
Apache serverį galite įdiegti numatytojoje vietoje. Norėdami tai padaryti, turite paleisti scenarijų paprastai:
# ./ configureJei norite įdiegti „apache“ kataloge, išskyrus numatytąjį, naudokite šią sintaksę:
# ./ configure --prefix = / path / of / install„-Prefix =“ viduje įveskite diegimo kelią. Mūsų atveju įdiegsime apache / opt / httpd kataloge. Norėdami tai padaryti, vykdykite toliau pateiktas instrukcijas:
1. Sukurkite katalogą / opt, kaip parodyta žemiau:
# mkdir / opt / httpd2. Paleiskite scenarijų, kaip parodyta žemiau:
# ./ configure --prefix = / opt / httpdKonfigūravimo scenarijui prireiks šiek tiek laiko paleisti ir patikrinti jūsų sistemos funkcijas. Jis taip pat paruoš „Makefiles“ kompiliuoti „Apache“ žiniatinklio serverį.
Atkreipkite dėmesį į kelias klaidas vykdant ./ configure scenarijus:
1. Galite gauti šią klaidą „configure: error: APR not found“:
Norėdami ištaisyti šią klaidą, turite atsisiųsti balandžio *.degutas.gz iš čia.
Dabar ištraukite šį katalogą „srclib“ kataloge, kuris yra apache httpd paskirstymo aplanke. Norėdami išgauti failą, naudokite komandą:
# tar xvf apr-util-1.6.1.degutas.gz# tar xvf balandis-1.7.0.degutas.gz
Dabar pervardykite šiuos failus pašalindami versijos numerį, kaip čia:
# mv apr-util-1.6.1 balandžio-util# mv balandžio-1 d.7.0 bal
2. Jei klaida yra „configure: error: pcre-config for libpcre“ nerasta.Tada jums tiesiog reikia įdiegti PCRE devel paketą, kaip parodyta žemiau:
# dnf įdiekite pcre-devel -yDabar tęskite konfigūravimo scenarijaus vykdymą kaip ir anksčiau. Galiausiai ji atspausdins santrauką, kaip parodyta čia:
5 žingsnis. Norėdami sukurti kelis komponentus, kuriuos sudaro „Apache“ žiniatinklio serveris, naudokite šią komandą:
# markėTai gali užtrukti daug laiko, kol bus paleista ši komanda, nes ji sukurs pagrindinę konfigūraciją. Tai labai priklauso nuo sistemos aparatūros ir nuo įjungtų modulių skaičiaus.
Jei gausite klaidą, pvz., „Lemtinga klaida: expat.h: Nėra tokio failo ar katalogo “, turėsite atsisiųsti emigrantą iš čia. Dabar ištraukite failą į tam tikrą katalogą. Ištraukimui naudojame / opt / httpd.
# tar xvjf emigrantas-2.2.10.degutas.bz2 -C / opt / httpdDabar eikite į išgautą katalogą ir po vieną vykdykite šią komandą, kad sukonfigūruotumėte expat:
# cd / opt / httpd / expat-2.2.10# ./ configure
# markė
# make install
Dabar dar kartą paleiskite konfigūravimo scenarijų nurodydami expat diegimo kelią:
# ./ configure --prefix = / opt / httpd --with-expat = / opt / httpd / expat-2.2.15 žingsnis. Baigę komandą make, mes pasiruošę įdiegti paketus. Paleiskite komandą:
# make install6 žingsnis. Norėdami pritaikyti savo „Apache“ serverį, naudokite httpd.„conf“ failas, esantis viduje:
# nano PREFIX / conf / httpd.konfKur PREFIX yra apache diegimo kelias. Mūsų atveju tai yra / opt / httpd /, todėl mes naudojame:
# nano / opt / httpd / conf / httpd.konfŠiame faile pakeiskite „ServerName“ direktyvą į savo sistemos IP adresą.
7 žingsnis. Dabar apache yra paruoštas naudoti; paslaugą turime pradėti tik iš katalogo, kuriame ji įdiegta. Dėl e.g., jei įdiegėte apache viduje / opt / httpd, paleiskite komandą:
# / opt / httpd / bin / apachectl -k pradžia
2 metodas. Diegiama iš „Fedora“ saugyklos
Diegti „Apache httpd“ iš „Fedora“ saugyklos yra gana paprasta; tiesiog atlikite šiuos veiksmus:
1 žingsnis. Atidarykite terminalą (ctrl + alt + f2) su root vartotoju arba bent jau su super vartotojo privilegijomis.
2 žingsnis. Dabar naudokite šią komandą, kad įdiegtumėte „apache“:
# dnf įdiekite httpd3 žingsnis. Paleiskite ir patikrinkite apache paslaugos būseną naudodami komandą:
# systemctl pradžia httpd.paslaugą# systemctl būsena httpd.paslaugą
Jame turėtų būti rodoma būsena
4 žingsnis. Atidarykite interneto naršyklę ir įveskite savo sistemos IP. Tai rodytų šį puslapį:
Išvada
Sveikiname, sėkmingai sukonfigūravote „Apache“ serverį. Šiame vadove mes sužinojome, kaip įdiegti apache iš šaltinio failo ir „Fedora“ saugyklos.