Apache diegimas Centose 7

Anonim

Apache diegimas Centose 7

Norėdami administruoti savo svetainę vietiniame serveryje, turite įdiegti papildomų komponentų rinkinį, kuris organizuoja vieną sistemą, kuri yra planuojama vienu metu ir be jokių klaidų rinkinį. Vienas iš pagrindinių tokios struktūros komponentų gali būti laikomas žiniatinklio serveriu. Vartotojai dažniausiai nori naudoti "Apache" dėl savo paprastumo ir sąrankos lankstumo, taip pat galimybės prijungti išorinius modulius. Tačiau įrengimas ir pagrindinė konfigūracija - procesas nėra greitas ir net sunku kai kuriems, todėl norėtume apie tai išsamiau pasakyti, atsižvelgiant į Centos 7 paskirstymą.

Įstatykite "Apache" centose 7

Šiandienos straipsnio struktūra bus palaipsniui palaipsniui, kad net ir naujokų vartotojas tiksliai supratau, kaip atliekamas svarstomas žiniatinklio serverio diegimas ir paruošimas. Nedelsiant paaiškinkite, kad mes nesuteikiame vadovų išsamiai koreguoti Apache, nes tai priklauso nuo vartotojo asmeninių pageidavimų ir esamų kitų svarbių komponentų. Dėl šios informacijos visada patarsime kreiptis į oficialius dokumentus.

1 veiksmas: paruošimas ir montavimas

Pradėkime iš karto nuo įdiegtų komponentų, atsakingų už Apache teisingumą ir pridėti visas papildomas paslaugas. Mes siūlome platinimo saugyklą naudoti platinimo saugyklą už tai, nes paskutinė stabili programinės įrangos versija visada išdėstyta, o pats diegimo procesas neturi daug laiko.

  1. Paleiskite "terminalą", pavyzdžiui, per piktogramą skyriuje "Parankiniai".
  2. Apache diegimas Centose 7 285_2

  3. Jei kompiuteryje jau įdiegta "Apache" arba atsitiktinai ištrinote vieną iš jo komponentų, tiesiog naudokite "Sudo Yum Update HTTPD" komandą, įjungdami jį paspausdami Enter mygtuką.
  4. Komanda tikrinti atnaujinimus dabartinės versijos Apache Centos 7

  5. Šis veiksmas atliekamas viršusininko vardu, o tai reiškia, kad turite jį patvirtinti nurodant slaptažodį iš šios paskyros.
  6. Apache diegimas Centose 7 285_4

  7. Jei bus įdiegti atnaujinimai, jums bus pranešta apie tai, ir jei trūksta pakuotės, pasirodys kitas atitinkamo simbolio pranešimas.
  8. Apache diegimas Centose 7 285_5

  9. Dabar pakalbėkime apie "Apache" įrengimą nuo nulio. Kaip jau sakėme, mes naudosime oficialią saugyklą, kad galėtume tai naudoti, todėl jums reikia įvesti "Sudo Yum Install Command httpd".
  10. Apache diegimas Centose 7 285_6

  11. Kai pranešate apie paketo diegimą, patvirtinkite jį pasirinkdami Y versiją.
  12. Apache diegimas Centose 7 285_7

  13. Tikėtis diegimo užbaigimo, o ne uždaryti dabartinę terminalo sesiją, kad nebūtų nutraukti proceso.
  14. Apache diegimas Centose 7 285_8

  15. Pabaigoje nedelsiant rekomenduojama pradėti žiniatinklio serverį, kurį galima padaryti per "Sudo Systemctl" pradėti HTTPD.
  16. Apache diegimas Centose 7 285_9

  17. Patikrinkite esamą būseną per SUDH SYSTINGL būseną HTTPD.
  18. Apache diegimas Centose 7 285_10

  19. Pranešimas "Aktyvus: aktyvus (bėgimas)" reiškia, kad dabar Apache veikia teisingai ir galite pereiti į tolesnę konfigūraciją.
  20. Apache diegimas Centose 7 285_11

Visa tai buvo, ką jums reikia žinoti apie pagrindinę interneto serverio įdiegimo tvarką. Kaip matote, nieko nėra sudėtinga. Be to, mes norime kalbėti apie sąveiką su pagrindinėmis paslaugomis ir pagrindinės konfigūracijos įrengimu, ir jūs vis dar nuspręsite, ar verta tyrinėti konfigūracijos ir valdymo instrukcijas ar žinias jau egzistuoja.

2 žingsnis: Apache valdymas

Interneto serveris Centose, kaip ir kitose paskirstymuose, funkcijos paslaugos fone. Pagal nutylėjimą jis pridedamas prie Autolado, ir mes jau pranešėme apie aktyvavimą ir patvirtinimo valstybės anksčiau. Jei turite norą valdyti šią priemonę, ji yra tokia:

  1. Įveskite "SUDO SystemCTL STOP HTTPD", kad užbaigtumėte "Apache".
  2. Apache diegimas Centose 7 285_12

  3. Tai ir visos vėlesnės komandos bus įvykdytos "SuperUSer" vardu, todėl jums reikės patvirtinti įvesdami atitinkamą slaptažodį.
  4. Apache diegimas Centose 7 285_13

  5. Perkrovimas vyksta per "Sudo Systemctl Restart HTTPD" komandą. Ši komanda yra svarbi tose situacijose, kai serveris suteikia nesėkmes arba yra būtinas, kad būtų iš naujo paleistas dėl sąveikos funkcijų su likusiais komponentais.
  6. Apache diegimas Centose 7 285_14

  7. Jei būtina, naudokite "SUDDO System Reload HTTPD", jei tai būtina, kad visi pakeitimai po nustatymo įsigaliojo, bet nė vienas iš jungčių nebuvo pažeistos.
  8. Apache diegimas Centose 7 285_15

  9. "SUDO SystemCTL" išjungti "HTTPD" komandą, pašalina "Apache" iš "Autolad", ir "Sudo Systemct" įgalina "httpd" grąžina standartinę būseną. Be to, kai įjungsite šią parinktį, jums bus pranešta apie naują simbolinę nuorodą, atsakingą už šį parametrą.
  10. Komandos pridėti ar išimtis Apache Centos 7 iš autolokoad

Kaip matote, valdyti paslaugų būklę labiausiai standartines komandas. Jie bus lengva prisiminti, jei jūs dažnai esate priversti pasinaudoti tokiomis priemonėmis tinklo administravimo metu, atskira svetainė ar bet kokios programos.

3 žingsnis: pagrindinė konfigūracija

Pagrindinė konfigūracija reiškia virtualią kompiuterį konfigūraciją, kuri yra naudinga skirtingų domenų nustatymams ir išdėstymui viename serveryje. Vienas standartinis virtualus kompiuteris yra pakankamai, jei elgiatės su viena svetaine, tačiau registruodami kitus domenus, turėsite pasinaudoti papildomų parametrų kūrimu. Pavyzdžiui, mes imsime standartinį virtualų kompiuterį ir jei reikia, pakeisite savo adresą.

  1. Pradėkime nuo katalogo sukūrimo, kuriame bus saugoma visa virtualiojo kompiuterio dukra. Tai daroma per SUDH mkdir -p /var/www/example.com/html komandą.
  2. Sukurti aplanką, kad būtų galima išsaugoti naują virtualų prieglobos apache Centose 7

  3. Reikia papildomo aplanko, kai įvykių žurnalai bus automatiškai išsaugomi. Norėdami pridėti jį, kad įvestumėte sudo mkdir -p /var/www/example.com/log.
  4. Apache diegimas Centose 7 285_18

  5. Nustatykite standartines teises į katalogą per "Sudo Chown -r" vartotojo: $ Vartotojo /var/www/example.com/html.
  6. Apache diegimas Centose 7 285_19

  7. Papildomas įdiegimas ir privilegijos kiekvienam vartotojui įdėti SUDO CHMOD -R 755 / VAR / WWW.
  8. Apache diegimas Centose 7 285_20

  9. Mes eisime sukurti pagrindinio puslapio pavyzdį, kuris bus rodomas tikrinant priimančiosios tinkamumą. Sukurkite naują tekstinį failą per patogų redaktorių, pavyzdžiui, naudojant Nano, turėtumėte įvesti sudo Nano /var/www/example.com/html/index.html.
  10. Apache diegimas Centose 7 285_21

  11. Kai atidarote teksto redaktorių, pranešama apie pranešimą, kad tai yra naujas failas. Nesijaudinkite, nes tai turėtų būti. Mes specialiai jį sukuriame, atskleidžiant atitinkamą konfigūraciją.
  12. Apache diegimas Centose 7 285_22

  13. Įdėkite žemiau esantį kodą, pakeičiant standartinį pasveikinimą savavališkam tekstui. Jei norite, galite visiškai pakartoti struktūrą sukuriant tinkamą puslapį.

    Sveiki atvykę į pavyzdį.com!

    SĖKMĖ! Pavyzdys "Virtual Host" dirba!

  14. Apache diegimas Centose 7 285_23

  15. Išsaugokite pakeitimus spustelėję Ctrl + O, tada palikite teksto redaktorių per Ctrl + X.
  16. Pasitraukite iš teksto redaktoriaus, kai sukūrėte virtualų prieglobos Apache puslapio failą Centose 7

  17. Tai buvo tik preliminarūs nustatymai. Dabar pereikite prie virtualiojo kompiuterio: pirmiausia turite nurodyti savo saugojimo aplankus. Norėdami tai padaryti, įveskite SUDO MKDIR / etc / httpd / svetaines prieinamas / etc / httpd / svetaines įjungta.
  18. Sukurti aplanką Apache svetainių saugojimui Centose 7

  19. Po to nurodykite žiniatinklio serverį, kad dabar jis turi bendrauti su kitais komponentais. Ši užduotis atliekama redaguojant pagrindinį konfigūracijos failą. Paleiskite jį per teksto redaktorių, nurodydami sudo nano /etc/httpd/conf/httpd.conf.
  20. Perėjimas prie pasaulinio tinktūros Nurodykite naują virtualų šeimininką Apache Centose 7

  21. Vykdykite sąrašo apačioje ir įdėkite įtrauktas į svetaines įjungtas / * eilutė. Konffer.
  22. Pasaulinio konfigūracijos failo Apache keitimas Centose 7

  23. Prieš išvykdami iš teksto redaktoriaus, nepamirškite išsaugoti visus pakeitimus.
  24. Sutaupyti pokyčių po pasaulinių pakeitimų į Apache konfigūracijos failą Centose 7

  25. Norėdami sukurti virtualų kompiuterį, jums reikės kito konfigūracijos failo. Sukurkite jį per sudo nano /etc/httpd/sites-nailable/example.com.conf.
  26. Apache diegimas Centose 7 285_29

  27. Įdėkite turinį čia toliau, pakeičiant reikiamus eilutes į savo.

    Servername www.example.com.

    "Sertingeras" pavyzdys

    "DocumenTroot" /var/www/example.com/html.

    Errorlog /var/www/example.com/log/error.log.

    Customlog /var/www/example.com/log/requests.log Combended.

  28. Įveskite standartinį turinį naujam Apache virtualiam šeimininkui Centose 7

  29. Jis lieka tik aktyvuoti failą sukuriant simbolinę nuorodą per SUDO LN -S /ETC/sites-nailable/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Apache diegimas Centose 7 285_31

4 žingsnis: prieigos valdymo sąranka

Jei kalbama apie pasaulinių parametrų nustatymą, būtina suteikti prieigos kontrolę, nurodant daugelį naudotojų, kurie galės atlikti pakeitimus anksčiau laikomų katalogų. Ši procedūra atliekama naudojant standartinį SELINUX įrankį, atsakingą už prieigos lygių valdymą.

  1. Nustatykite pasaulinį saugumo parametrą per SUDO SETSEBOOL -P HTTPD_Unified 1. Jis suteiks visų tipų procesus kaip vieną.
  2. Apache diegimas Centose 7 285_32

  3. Toliau rekomenduojama patikrinti dabartinius SELINUX parametrus, kurie buvo pateikti automatiškai. Norėdami tai padaryti, parašykite sudo ls -dz /var/www/example.com/log/.
  4. Apache diegimas Centose 7 285_33

  5. Kaip rezultatas, pamatysite DRWXR-XR-X turinį. root root unconfined_u: objektas_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Tai reiškia, kad dabar "Apache" gali skaityti tik tuos failus, kurie buvo sukurti į įdiegtą aplanką, turės pakeisti konfigūraciją.
  6. Apache diegimas Centose 7 285_34

  7. Ši užduotis atliekama per SUDO SEMANAGE FCONTEXT -A -T httpd_log_t "/var/www/example.com/log(/*)?".
  8. Apache diegimas Centose 7 285_35

  9. Išsaugokite pakeitimus ir padarykite jį taip, kad jie būtų įjungti po perkrovimo serverio įvedant SUDH restorecon -R -V /var/www/example.com/log.
  10. Apache diegimas Centose 7 285_36

  11. Dabar patikrinkite Sudo ls -dz /var//www/example.com/log / dar kartą.
  12. Apache diegimas Centose 7 285_37

  13. Kaip rezultatas matote, išvada yra forma drwxr-xr-x. root root unconfined_u: objektas_r: httpd_log_t: s0 /var/www/example.com/Log, todėl viskas daroma teisingai.
  14. Apache diegimas Centose 7 285_38

  15. Tik išbandyti visus pakeitimus. Norėdami tai padaryti, įveskite "Sudo Systemcl Restart httpd" ir spustelėkite Enter.
  16. Atnaujinant Apache paslaugas Centose 7 po visų pakeitimų

  17. Patvirtinkite veiksmą, nurodydami "SuperUSER" slaptažodį.
  18. Veiksmo patvirtinimo slaptažodis, kad būtų galima iš naujo paleisti Apache paslaugas Centose 7

  19. Sukurkite katalogo užklausą įvesdami LS -LZ /var/www/example.com/log. Jei atsirado turinys yra -RW-R - R--. 1 šaknų šaknų ERROR.LOG -RW-R - R--. 1 šaknų root 0 užklausų.log, tai reiškia, kad visi ankstesni nustatymai buvo atlikti teisingai.
  20. Apache prieigos lygių statuso tikrinimas Centose 7 po perkrovimo paslaugų

Jūs esate susipažinę su diegimo procedūra ir bendrą "Apache" žiniatinklio serverio konfigūraciją Centose 7. Kaip matote, pats įrenginys nebus daug laiko, ir visi sunkumai yra susiję tik su konfigūracija. Jei pateikiamas vadovas keičiant parametrus ir "Apache Management", jūs pasirodė nepakanka, mes rekomenduojame jums ištirti oficialius dokumentus naudodami toliau nurodytą nuorodą.

Eikite į oficialią "Apache" dokumentacijos svetainę

Skaityti daugiau