Enstale Apache nan CentOS 7

Anonim

Enstale Apache nan CentOS 7

Pou administre sit ou sou yon sèvè lokal yo, ou bezwen enstale yon seri eleman adisyonèl ki òganize yon sèl sistèm ki planifye ansanm ak san okenn erè. Youn nan eleman prensipal yo tout moun ki tankou yon estrikti ka konsidere kòm yon sèvè entènèt. Itilizatè yo pi souvan pito sèvi ak Apache paske nan senplisite li yo ak fleksibilite nan konfigirasyon an, osi byen ke posibilite pou konekte modil ekstèn. Sepandan, enstalasyon an ak konfigirasyon prensipal - pwosesis la se pa vit e menm difisil pou kèk, se konsa nou ta renmen di sou li nan plis detay, pran sant la CentOS 7.

Enstale Apache nan CentOS 7

Pral estrikti a nan atik jodi a dwe pwogresivman, se konsa ke menm itilizatè a pi inisyasyon konprann egzakteman ki jan enstalasyon an ak preparasyon nan sèvè wèb la anba konsiderasyon te pote soti. Menm lè klarifye ke nou pa bay manyèl pou ajisteman an an detay nan Apache, kòm li depann de preferans pèsonèl itilizatè a ak ki deja egziste lòt eleman enpòtan yo. Pou enfòmasyon sa a, nou toujou konseye w ale nan dokiman ofisyèl yo.

Etap 1: Preparasyon ak Enstalasyon

Ann kòmanse imedyatman nan enstale konpozan responsab pou Correct nan Apache epi ajoute tout sèvis oksilyè. Nou ofri repozitwa a nan distribisyon an yo sèvi ak repozitwa a distribisyon pou sa a, depi se dènye vèsyon an ki estab nan lojisyèl an toujou mete deyò, ak pwosesis la enstalasyon tèt li pa pran anpil tan.

  1. Kouri "tèminal la", pou egzanp, nan icon nan nan seksyon "Favorites".
  2. Ale nan tèminal la pou enstalasyon plis nan sèvè Apache entènèt nan CentOS 7

  3. Si yon Apache te deja enstale sou òdinatè a oswa ou aksidantèlman efase youn nan eleman li yo, tou senpleman itilize Sudo Yum Mizajou HTTPD lòd la pa aktive li pa peze kle a antre nan.
  4. Kòmandman pou tcheke dènye nouvèl sou vèsyon aktyèl la nan Apache nan CentOS 7

  5. Aksyon sa a fèt sou non Superuser a, ki vle di ou gen konfime li pa ki espesifye yon modpas nan kont sa a.
  6. Konfimasyon nan Apache Updates Tcheke nan CentOS 7 pa k ap antre nan yon modpas Superuser

  7. Si dènye yo enstale, ou pral avize de sa a, epi si pake a ki manke, lè sa a yon lòt mesaj nan karaktè ki apwopriye a ap parèt.
  8. Enfòmasyon sou eta aktyèl la nan sèvè wèb la Apache nan CentOS 7

  9. Koulye a, kite a pale sou enstalasyon an nan Apache nan grate. Kòm nou te deja di, nou pral sèvi ak repozitwa ofisyèl yo sèvi ak pou sa a, Se poutèt sa, ou bezwen antre nan sudo Yum Enstale Kòmandman httpd a.
  10. Yon lòd yo kòmanse enstalasyon an sèvè Apache Web nan CentOS 7 nan tèminal la

  11. Lè avize enstalasyon an nan pake a, konfime li pa chwazi vèsyon an y.
  12. Apache Web sèvè Enstalasyon Konfimasyon nan CentOS 7

  13. Atann fini an enstalasyon, pandan y ap ou pa fèmen sesyon aktyèl la tèminal se konsa yo pa entèwonp pwosesis la.
  14. Ap tann pou fini nan pake a Download Apache nan CentOS 7

  15. Nan fen a, li se imedyatman rekòmande yo kòmanse yon sèvè entènèt ki ka fè via sudo systemctl kòmanse httpd.
  16. Lòd la kòmanse sèvis la nan sèvè a enstale Apache entènèt nan CentOS 7

  17. Tcheke estati aktyèl la nan Sudo Systemctl Status Httpd la.
  18. Yon lòd pou tcheke aktyèl estati sèvè Apache nan CentOS 7

  19. Notifikasyon "Aktif: Aktif (kouri)" implique ke kounye a Apache ap fonksyone kòrèkteman epi ou ka kontinye nan konfigirasyon plis li yo.
  20. Enfòmasyon sou eta aktyèl la nan enstale sèvè a apache entènèt nan CentOS 7

Li te tout sa ou bezwen konnen sou pwosedi a debaz pou enstale yon sèvè entènèt. Kòm ou ka wè, pa gen anyen konplike nan li. Apre sa, nou vle pale sou entèraksyon ak sèvis prensipal yo ak enstalasyon an nan konfigirasyon prensipal la, epi ou rete deside si li se vo eksplore enstriksyon yo oswa konesans nan konfigirasyon ak jesyon deja egziste.

Etap 2: Apache Jesyon

Sèvè wèb la nan CentOS, tankou nan lòt distribisyon, fonksyon nan background nan nan fòm lan nan sèvis yo. Pa default, li se ajoute nan autoload a, epi nou te deja te di sou deklanchman ak validation nan eta a pi bonè. Si ou gen yon moun vle fè jere zouti sa a, li se te pote soti tankou sa a:

  1. Antre nan sudo systemctl sispann httpd a ranpli Apache.
  2. Yon lòd pou sispann Sèvis sèvè sèvè Apache nan Centos 7

  3. Sa a ak tout kòmandman ki vin apre yo pral egzekite sou non Superuser a, kidonk, ou pral bezwen konfime li pa k ap antre nan modpas ki apwopriye a.
  4. Konfimasyon nan lòd la sispann Apache nan CentOS 7 pa k ap antre modpas la

  5. Rekòmanse pran plas nan Sudo SystemCl Restart HTTPD lòd la. Ekip sa a enpòtan nan sitiyasyon sa yo kote sèvè a bay echèk oswa ki oblije rekòmanse li akòz karakteristik yo ki nan entèraksyon ak rès la nan eleman yo.
  6. Ekip pou rekòmanse sèvè entènèt Apache nan CentOS 7

  7. Sèvi ak sudo systemctl Reload ttp a si li nesesè ke tout chanjman apre anviwònman antre nan fòs, men pa youn nan koneksyon yo te kase.
  8. Yon lòd pou rekòmanse sèvè entènèt Apache nan CentOS 7 san koneksyon debranche

  9. Sudo SystemctL Enfim HTTPD Kòmandman an Retire Apache soti nan Autoload, ak Sudo SystemctL Pèmèt tp retounen yon eta estanda. Anplis de sa, lè ou pèmèt opsyon sa a, ou pral avize w pou kreye yon nouvo lyen senbolik ki responsab pou paramèt sa a.
  10. Kòmand pou ajoute oswa eksepsyon Apache nan CentOS 7 soti nan Autoload

Kòm ou ka wè, jere eta a nan sèvis ekip ki pi estanda. Yo pral fasil yo sonje si ou yo souvan fòse yo resort nan mezi sa yo pandan administrasyon rezo a, yon sit separe oswa nenpòt ki aplikasyon pou.

Etap 3: Debaz konfigirasyon

Konfigirasyon debaz la refere a konfigirasyon an lame vityèl, ki se itil pou anviwònman yo ak plasman nan diferan domèn sou yon sèl sèvè. Yon estanda lame vityèl se byen ase si ou sèlman fè fas ak yon sit, sepandan, lè enskri lòt domèn, ou pral gen resort nan kreyasyon an paramèt adisyonèl. Koulye a, pou egzanp, nou pral pran yon lame estanda vityèl, epi ou chanje adrès li yo si sa nesesè.

  1. Ann kòmanse ak kreyasyon an nan yon katalòg kote yo pral tout pitit fi a nan lame a vityèl dwe estoke. Sa a se fè nan sudo mkdir -p /var/www/example.com/html lòd la.
  2. Kreye yon katab pou estoke yon nouvo Apache lame vityèl nan CentOS 7

  3. Yon katab adisyonèl nesesè, kote mòso bwa evènman yo pral otomatikman sove. Pou ajoute li nan antre sudo mkdir -p /var/www/example.com/log.
  4. Kreye yon katab pou estoke nouvo gen tout pouvwa a vityèl evènman Apache nan CentOS 7

  5. Mete dwa yo estanda nan anyè a nan sudo chown -r $ itilizatè a: $ itilizatè /var/www/example.com/html.
  6. Enstale nivo aksè estanda pou dosye yo Apache Apache nan CentOS 7

  7. Enstale adisyonèl ak privilèj pou chak itilizatè mete sudo chmod -r 755 / var / www.
  8. Kòmandman an dezyèm pou mete nivo nan aksè estanda pou dosye yo Apache Apache nan CentOS 7

  9. Nou pral kontinye nan kreye yon echantiyon nan paj prensipal la ke yo pral parèt lè tcheke fèstivite nan lame a. Kreye yon nouvo dosye tèks nan yon editè pratik, pou egzanp, lè l sèvi avèk nano, ou ta dwe antre nan sudo nano /var/www/example.com/html/index.html.
  10. Kòmanse yon editè tèks pou sa ki nan lame a Virtual Apache nan CentOS 7

  11. Lè ou louvri yon editè tèks, yo pral yon notifikasyon fè w konnen ke sa a se yon nouvo dosye. Pa enkyete, paske li ta dwe. Nou espesyalman kreye li, ekspoze konfigirasyon ki apwopriye a.
  12. Enfòmasyon sou kreyasyon an nan yon nouvo Apache Virtual Page dosye nan CentOS 7

  13. Antre kòd ki anba a, ranplase bonjou estanda a sou tèks abitrè. Si ou vle, ou ka konplètman refè estrikti a pa kreye yon paj apwopriye.

    Byenveni nan example.com!

    Siksè! EXANTER.COM Lame a Virtual ap travay!

  14. Kreye yon Paj Apache Virtual Host nan CentOS 7

  15. Sove chanjman sa yo pa klike sou Ctrl + O, ak Lè sa a, kite editè a tèks via Ctrl + X.
  16. Sòti nan editè tèks la apre kreye yon dosye Virtual Apache paj nan CentOS 7

  17. Sa yo te sèlman Anviwònman preliminè. Koulye a, kontinye nan lame a vityèl: ou premye bezwen presize dosye pou depo li yo. Pou fè sa, antre nan sudo mkdir / elatriye / httpd / sit-disponib / elatriye / httpd / sit-pèmèt.
  18. Kreye yon katab pou estoke sit Apache nan CentOS 7

  19. Apre sa, presize sèvè wèb la ke kounye a li bezwen kominike avèk lòt konpozan. Se travay sa a te pote soti nan koreksyon dosye a konfigirasyon prensipal la. Kouri li nan yon editè tèks pa ki espesifye sudo nano /etc/httpd/conf/httpd.conf.
  20. Tranzisyon nan tentur global ou presize yon nouvo lame vityèl nan Apache nan CentOS 7

  21. Kouri nan fon an nan lis la ak insert èkspésial sit ki pèmèt / * fisèl la. Konfyans.
  22. Chanje dosye konfigirasyon mondyal la Apache nan CentOS 7

  23. Anvan ou kite editè a tèks, pa bliye pou konsève pou tout chanjman.
  24. Ekonomize chanjman apre chanjman mondyal nan dosye konfigirasyon Apache nan CentOS 7

  25. Pou kreye lame a vityèl, w ap bezwen yon lòt dosye konfigirasyon. Kreye li nan sudo nano /etc/httpd/sites-lavailable/example.com.conf.
  26. Lanse yon editè tèks pou kreye yon nouvo lame vityèl Apache nan CentOS 7

  27. Antre kontni an isit la pi lwen, ranplase ranje yo mande yo ou.

    ServerName www.example.com

    Serveralias Explace.com

    Inconcumentroot /var/www/example.com/html

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

    CustomLog /var/www/example.com/log/requests.log konbine.

  28. K ap antre nan sa ki estanda pou nouvo lame a Apache vityèl nan CentOS 7

  29. Li rete sèlman yo sa aktive dosye a pa kreye yon lyen senbolik nan sudo ln -s /etc/httpd/sites-lavailable/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Kreye yon nouvo lyen senbolik asire pèfòmans nan lame a Apache vityèl nan CentOS 7

Etap 4: Aksè Kontwòl Enstalasyon

Si li rive mete kanpe paramèt mondyal, li nesesè bay kontwòl aksè, ki endike yon kantite itilizatè ki yo pral kapab fè chanjman nan repèrtwar yo deja konsidere kòm. Se pwosedi sa a fèt lè l sèvi avèk zouti nan Selinux estanda responsab pou jere nivo aksè.

  1. Mete paramèt la sekirite mondyal nan sudsebool la sudsebool -p httpd_unied 1. Li pral bay tout kalite pwosesis kòm youn.
  2. Kreye règleman aksè mondyal Apache dosye lame vityèl nan CentOS 7

  3. Next li rekòmande yo tcheke paramèt yo selinux aktyèl ki te bay otomatikman. Pou fè sa, ekri sudo ls -dz /var/www/example.com/log/.
  4. Kòmanse tcheke aktyèl Apache vityèl estati aksè lame a nan CentOS 7

  5. Kòm yon rezilta, ou pral wè sa ki nan DRWXR-XR-X. Rasin rasin unconfined_u: object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Sa vle di ke kounye a Apache ka sèlman li sa yo dosye ki te kreye nan folder nan enstale, respektivman, yo pral gen chanje konfigirasyon an.
  6. Etidye aksè a aksè nan lame a Apache vityèl nan CentOS 7

  7. Se travay sa a fèt via sudo simeage fcontemer -yon -t httpd_log_t "/var/www/example.com/log(/*)?".
  8. Chanje règleman aksè kontèks nan lame a Apache vityèl nan CentOS 7

  9. Sove chanjman yo, epi fè li pou yo ke yo ap aktive apre rdemare sèvè a pa k ap antre Sudo Restorecon -r -v /var/www/example.com/log.
  10. Mete ajou aksè a Apache anviwònman yo lame vityèl nan CentOS 7

  11. Koulye a, tcheke chanjman ki fèt nan sudo ls -dz /var/www/example.com/log/ ankò.
  12. Enfòmasyon Sòti apre mete ajou Apache done Virtual lame nan CentOS 7

  13. Kòm ou ka wè, kòm yon rezilta, konklizyon an gen fòm DRWXR-XR-X la. Rasin rasin unconfined_u: object_r: httpd_log_t: s0 /var/www/example.com/log, Se poutèt sa, tout bagay se fè yo kòrèkteman.
  14. Gade aksè nan lame a vityèl apre li mete ajou Apache nan CentOS 7

  15. Li rete sèlman nan tès tout chanjman yo. Pou fè sa, antre nan Sudo Systemctl rekòmanse tp, epi klike sou Antre.
  16. Rekòmanse sèvis Apache nan CentOS 7 apre yo fin fè tout chanjman

  17. Konfime aksyon an pa espesifye modpas la Superuser.
  18. Aksyon Konfimasyon Modpas pou rekòmanse Sèvis Apache nan CentOS 7

  19. Kreye yon demann pou anyè a pa k ap antre nan ls -lz /var/www/example.com/log. Si kontni an ki te parèt gen -rw-r - r--. 1 rasin rasin error.log -rw-r - r--. 1 rasin rasin 0 requests.log, sa vle di ke tout anviwònman anvan yo te ranpli kòrèkteman.
  20. Tcheke estati a nan nivo aksè Apache nan CentOS 7 apre sèvis rdemar

Ou te abitye avèk pwosedi a enstalasyon ak konfigirasyon an jeneral nan sèvè a entènèt Apache nan CentOS 7. Kòm ou ka wè, enstalasyon an tèt li pa pral pran anpil tan, ak tout difikilte sa yo yo ki konekte sèlman ak konfigirasyon an. Si manyèl la prezante pou chanje paramèt ak jesyon an Apache, ou te tounen soti yo dwe pa ase, nou konseye w yo eksplore dokiman ofisyèl la lè l sèvi avèk referans anba a.

Ale nan sit entènèt ofisyèl dokiman Apache a

Li piplis