Installa Apache f'Centos 7

Anonim

Installa Apache f'Centos 7

Biex tamministra s-sit tiegħek fuq server lokali, għandek bżonn tinstalla sett ta 'komponenti addizzjonali li jorganizzaw sistema waħda li hija ppjanata simultanjament u mingħajr ebda żbalji. Wieħed mill-komponenti ewlenin ta 'struttura bħal din jista' jitqies bħala web server. L-utenti l-aktar spiss jippreferu jużaw apache minħabba s-sempliċità u l-flessibilità tas-setup, kif ukoll il-possibbiltà li jgħaqqdu moduli esterni. Madankollu, l-installazzjoni u l-konfigurazzjoni ewlenija - il-proċess mhux mgħaġġel u anke diffiċli għal xi wħud, u għalhekk nixtiequ ngħidu dwarha f'aktar dettall, billi nieħdu d-distribuzzjoni ta 'Centos 7.

Installa Apache f'Centos 7

L-istruttura tal-artiklu tal-lum se titneħħa gradwalment, sabiex anke l-iktar utent novizzi fehmu eżattament kif jitwettqu l-installazzjoni u l-preparazzjoni tal-web server li qed tiġi kkunsidrata. Iċċara immedjatament li ma nipprovdux manwali għall-aġġustament dettaljat tal-Apache, peress li jiddependi fuq il-preferenzi personali tal-utent u l-komponenti importanti l-oħra eżistenti. Għal din l-informazzjoni, aħna dejjem jagħtik parir biex inbiddlu d-dokumentazzjoni uffiċjali.

Pass 1: Preparazzjoni u installazzjoni

Nibdew minnufih mill-installazzjoni ta 'komponenti responsabbli għall-korrettezza tal-Apache u żid is-servizzi sussidjarji kollha. Noffru r-repożitorju tad-distribuzzjoni biex nużaw ir-repożitorju tad-distribuzzjoni għal dan, peress li l-aħħar verżjoni stabbli tas-softwer hija dejjem stipulata, u l-proċess ta 'installazzjoni nnifsu ma jieħux ħafna ħin.

  1. Mexxi l- "terminal", per eżempju, permezz tal-ikona fit-taqsima "Favourites".
  2. Mur fit-terminal għal aktar installazzjoni ta 'Apache Web Server f'Centos 7

  3. Jekk apache diġà ġie installat fuq il-kompjuter jew inti tħassar aċċidentalment wieħed mill-komponenti tagħha, sempliċement uża l-kmand ta 'l-aġġornament tas-Sudo Yum aġġornament billi tattivaha billi tagħfas il-buttuna Enter.
  4. Kmand għall-iċċekkjar ta 'aġġornamenti tal-verżjoni attwali ta' Apache f'Centos 7

  5. Din l-azzjoni hija mwettqa f'isem is-superuser, li jfisser li għandek tikkonfermaha billi tispeċifika password minn dan il-kont.
  6. Konferma ta 'Apache Aġġornamenti Iċċekkja f'Centos 7 billi ddaħħal password tas-superuser

  7. Jekk jiġu installati aġġornamenti, inti tkun notifikat dwar dan, u jekk il-pakkett huwa nieqes, allura jidher messaġġ ieħor tal-karattru xieraq.
  8. Informazzjoni dwar l-istat attwali tal-web server Apache f'Centos 7

  9. Issa ejja nitkellmu dwar l-installazzjoni ta 'Apache mill-bidu. Kif aħna diġà qal, aħna se jużaw repożitorju uffiċjali għall-użu għal dan, għalhekk, għandek bżonn li jidħlu fis-sudo yum jinstallaw kmand httpd.
  10. Kmand biex tibda l-installazzjoni ta 'Apache Web Server f'Centos 7 mit-Terminal

  11. Meta tinnotifika l-installazzjoni tal-pakkett, ikkonfermaha billi tagħżel il-verżjoni y.
  12. Apache Web Server Installazzjoni ta 'Installazzjoni f'Centos 7

  13. Jistennew it-tlestija tal-installazzjoni, waqt li ma tagħlaqx is-sessjoni terminali attwali sabiex ma tinterrompix il-proċess.
  14. Stennija għat-tlestija tal-pakkett download Apache f'ċentri 7

  15. Fl-aħħar, huwa rakkomandat immedjatament li tibda server tal-web li jista 'jsir permezz ta' sudo SystemTL Start httpd.
  16. Il-kmand biex jibdew is-servizz tal-web server installat Apache f'Centos 7

  17. Iċċekkja l-istatus kurrenti permezz tal-istatus Sistema Sistema SODO.
  18. Kmand biex jiċċekkja l-istatus attwali Apache Web Server f'Centos 7

  19. Notifika "Attiva: Attiva (Running)" timplika li issa Apache qed taħdem sew u tista 'tipproċedi għall-konfigurazzjoni ulterjuri tagħha.
  20. Informazzjoni dwar l-istat attwali tal-web server Apache installat f'ċentri 7

Kien dak kollu li għandek bżonn tkun taf dwar il-proċedura bażika għall-installazzjoni ta 'web server. Kif tistgħu taraw, xejn ikkumplikat fiha. Sussegwentement, irridu nitkellmu dwar l-interazzjoni mas-servizzi ewlenin u l-installazzjoni tal-konfigurazzjoni ewlenija, u inti tibqa 'tiddeċiedi jekk ta' min jesplora l-istruzzjonijiet jew l-għarfien tal-konfigurazzjoni u l-ġestjoni diġà jeżistu.

Pass 2: Ġestjoni tal-Apache

Il-web server f'Centos, bħal fi tqassim ieħor, jaħdem fl-isfond fil-forma ta 'servizz. Konvenzjonalment, huwa miżjud ma 'l-autoload, u aħna diġà qallek dwar l-attivazzjoni u l-validazzjoni tal-istat qabel. Jekk għandek ix-xewqa li tmexxi din l-għodda, titwettaq bħal din:

  1. Daħħal is-Sudo SystemTl Stop httpd biex tlesti l-Apache.
  2. Kmand biex twaqqaf is-servizz ta 'Apache Web Server f'Centos 7

  3. Dan u l-kmandi sussegwenti kollha ser jiġu eżegwiti f'isem is-superuser, u għalhekk ikollok bżonn tikkonfermaha billi tidħol fil-password xierqa.
  4. Konferma tal-kmand Apache Stop f'Centos 7 billi ddaħħal il-password

  5. L-istartjar mill-ġdid iseħħ permezz tas-Sudo SystemTL Restart httpd kmand. Dan it-tim huwa relevanti f'dawk is-sitwazzjonijiet fejn is-server jagħti fallimenti jew huwa meħtieġ li jerġa 'jibda l-karatteristiċi tal-interazzjoni mal-bqija tal-komponenti.
  6. Tim biex terġa 'tibda l-Apache Web Server f'Centos 7

  7. Uża s-Sudo SystemCTL Reload httpd jekk ikun meħtieġ li l-bidliet kollha wara l-iffissar daħal fis-seħħ, iżda l-ebda waħda mill-konnessjonijiet ma nkisru.
  8. Kmand biex terġa 'tibda s-server tal-Apache Web f'Centos 7 mingħajr ma jiskonnettja l-konnessjonijiet

  9. Is-Sudo SystemCTL Itfi l-kmand httpd ineħħi l-Apache minn Autoload, u s-Sudo SystomCtL Enable HTTPD jirritorna stat standard. Barra minn hekk, meta inti tippermetti din l-għażla, inti ser jiġu notifikati tal-ħolqien rabta simbolika ġdida li hija responsabbli għal dan il-parametru.
  10. Kmandi biex iżżid jew apache Eċċezzjoni f'Centos 7 minn Autoload

Kif tistgħu taraw, tmexxi l-istat tas-servizz l-aktar timijiet standard. Huma se jkunu faċli biex tiftakar jekk inti spiss sfurzati li jirrikorru għal tali miżuri matul l-amministrazzjoni tan-netwerk, sit separat jew kwalunkwe applikazzjoni.

Pass 3: Konfigurazzjoni bażika

Il-konfigurazzjoni bażika tirreferi għall-konfigurazzjoni virtwali ospitanti, li hija utli għas-settings u t-tqegħid ta 'oqsma differenti fuq server wieħed. Ospitanti virtwali standard huwa pjuttost biżżejjed jekk tittratta biss sit wieħed, madankollu, meta tirreġistra dominji oħra, ikollok tirrikorri għall-ħolqien ta 'parametri addizzjonali. Issa per eżempju, se nieħdu ospitanti virtwali standard, u tibdel l-indirizz tagħha jekk meħtieġ.

  1. Nibdew bil-ħolqien ta 'katalgu fejn it-tifla kollha tal-ospitanti virtwali se tinħażen. Dan isir permezz tal-kmand sudo Mkdir -p /Var/www/example.com/html.
  2. Il-ħolqien ta 'folder għall-ħażna ta' Apache Virtwali Ġdid f'Centos 7

  3. Folder addizzjonali huwa meħtieġ, fejn zkuk tal-avvenimenti jiġu ffrankati awtomatikament. Biex iżżidha biex tidħol sudo mkdir -p /var/www/example.com/log.
  4. Il-ħolqien ta 'folder għall-ħażna ta' ospiti virtwali ġodda Apparat Apache f'Centos 7

  5. Issettja d-drittijiet standard għall-direttorju permezz tal-sudo chown -r $ utent: $ utent /Var/www/example.com/html.
  6. L-installazzjoni tal-livell ta 'aċċess standard għall-folders apache maħluqa f'ċentri 7

  7. Installa u privileġġi addizzjonali għal kull utent li jiddaħħal sudo chmod -r 755 / var / www.
  8. It-tieni kmand għall-iffissar tal-livell ta 'aċċess standard għall-folders apache maħluqa f'Centos 7

  9. Aħna se nipproċedu biex noħolqu kampjun tal-paġna prinċipali li se jintwerew meta tiċċekkja l-operabilità tal-ospitanti. Oħloq fajl ġdid ta 'test permezz ta' editur konvenjenti, per eżempju, bl-użu ta 'Nano, għandek tidħol sudo nano / ivar/www/example.com/html/index.html.
  10. Bidu ta 'Editur tat-Test għall-Kontenut tal-Apache Virtwali Ospitanti f'Centos 7

  11. Meta tiftaħ editur tat-test, notifika tiġi nnotifikata li dan huwa fajl ġdid. Tinkwetax, għax għandu jkun. Aħna speċifikament noħolqu dan, u nesponu l-konfigurazzjoni xierqa.
  12. Informazzjoni dwar il-ħolqien ta 'Fajl ġdid ta' Paġni Virtwali ta 'Apache f'Centos 7

  13. Daħħal il-kodiċi hawn taħt, tissostitwixxi l-greeting standard fuq it-test arbitrarju. Jekk trid, tista 'terġa' lura l-istruttura billi toħloq paġna xierqa.

    Merħba għall-Eżempju.com!

    Suċċess! L-Eżempju Host Virtwali qed jaħdem!

  14. Il-ħolqien ta 'paġna ospitanti virtwali ta' Apache f'Centos 7

  15. Ħlief il-bidliet billi tikklikkja fuq Ctrl + O, u mbagħad ħalli l-editur tat-test permezz ta 'Ctrl + X.
  16. Ħruġ mill-editur tat-test wara li toħloq fajl virtwali ospitanti Apache f'Centos 7

  17. Dawn kienu biss settings preliminari. Issa kompli għall-Ospitanti Virtwali: L-ewwel trid tispeċifika l-folders għall-ħażna tagħha. Biex tagħmel dan, ikteb sudo mkdir / eċċ / httpd / siti disponibbli / eċċ / httpd / siti ppermettiet.
  18. Il-ħolqien ta 'folder għall-ħażna ta' siti ta 'Apache f'Centos 7

  19. Wara dan, speċifika l-web server li issa huwa jeħtieġ li jinteraġixxi ma 'komponenti oħra. Dan il-kompitu jitwettaq permezz ta 'editjar tal-fajl tal-konfigurazzjoni prinċipali. Mexxi permezz ta 'editur test billi tispeċifika sudo nano /etc/httpd/conf/httpd.conf.
  20. Tranżizzjoni għal tinturi globali biex tispeċifika ospitanti virtwali ġdid fl-Apache f'Centos 7

  21. Mexxi fil-qiegħ tal-lista u daħħal is-siti inclooptional attivat / * spag. Conf.
  22. Nibdlu l-Apache tal-Fajl tal-Konfigurazzjoni Globali f'Centos 7

  23. Qabel ma titlaq mill-editur tat-test, tinsiex tiffranka l-bidliet kollha.
  24. Iffrankar ta 'bidliet wara bidliet globali fil-fajl tal-konfigurazzjoni Apache f'Centos 7

  25. Biex toħloq il-host virtwali, ser ikollok bżonn fajl ieħor ta 'konfigurazzjoni. Oħloqha permezz ta 'sudo nano /etc/httpd/sites-available/example.com.conf.
  26. Tnedija ta 'Editur tat-Test biex Oħloq Apache Virtwali Ġdid f'Centos 7

  27. Daħħal il-kontenut hawn aktar, li tissostitwixxi r-ringieli meħtieġa lil tiegħek.

    Servername www.example.com.

    Serveralias Eżempju.com.

    Documentroot /Var/www/example.com/html.

    ERRORLOG /VAR/www/example.com/log/error.log.

    Customlog / ivar/www/example.com/log/requests.log flimkien.

  28. Id-dħul tal-kontenut standard għall-ospitanti virtwali ta 'Apache Ġdid f'Centos 7

  29. Jibqa 'biss li tattiva l-fajl billi toħloq rabta simbolika permezz ta' sudo ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf.
  30. Il-ħolqien ta 'rabta simbolika ġdida biex tiżgura l-prestazzjoni tal-ospitanti virtwali ta' Apache f'Centos 7

Pass 4: Setup tal-kontroll tal-aċċess

Jekk niġu għall-istabbiliment ta 'parametri globali, jeħtieġ li jiġi provdut kontroll ta' aċċess, li jindika numru ta 'utenti li jkunu jistgħu jagħmlu bidliet fid-direttorji kkunsidrati qabel. Din il-proċedura titwettaq bl-użu ta 'l-għodda standard ta' Steinux responsabbli mill-immaniġġjar tal-livelli ta 'aċċess.

  1. Issettja l-parametru globali tas-sigurtà permezz tas-sudo SetSebool -p httpd_undusty 1. Se tipprovdi t-tipi kollha ta 'proċessi bħala waħda.
  2. Ħolqien ta 'Regoli ta' Aċċess Globali Apache Virtwali Fajls Ospitanti f'Centos 7

  3. Sussegwentement huwa rrakkomandat li tiċċekkja l-parametri attwali ta 'Selinux li ġew ipprovduti awtomatikament. Biex tagħmel dan, ikteb sudo ls -dz / ivar/www/example.com/log/.
  4. Ibda tiċċekkja l-istatus ta 'aċċess kurrenti ta' Apache Virtwali f'Centos 7

  5. Bħala riżultat, se tara l-kontenut ta 'DrWXR-XR-X. Għeruq għerq unconfine_u: Object_r: httpd_sys_content_t: s0 /var/www/example.com/log/. Dan ifisser li issa Apache jista 'jaqra biss dawk il-fajls li nħolqu fil-folder installat, rispettivament, se jkollhom jibdlu l-konfigurazzjoni.
  6. Studju Aċċess għall-Aċċess għall-Host Virtwali Apache f'Centos 7

  7. Dan il-kompitu huwa mwettaq permezz sudo semanage fcontext -a -t httpd_log_t "/Var/www/example.com/log(/*)?".
  8. Nibdlu r-regoli ta 'aċċess kuntestwali għall-ospitanti virtwali ta' Apache f'Centos 7

  9. Ħlief il-bidliet u jagħmilha hekk li jiġu attivati ​​wara li jerġgħu jibdew is-server billi jidħlu sudo Restorecon -R -V /Var/www/example.com/log.
  10. Aġġornament tal-Aċċess għas-Settings Ospitanti Virtwali Apache f'Centos 7

  11. Issa iċċekkja l-bidliet fis-sudo ls -dz / ivar/www/example.com/log/ mill-ġdid.
  12. Informazzjoni tal-Output Wara Aġġornament tad-Data Virtwali Virtwali f'Centos 7

  13. Kif tistgħu taraw, bħala riżultat, il-konklużjoni għandha l-formola DRWXR-XR-X. Għeruq għerq unconfine_u: Object_r: httpd_log_t: s0 /var/www/example.com/log, għalhekk, kollox isir b'mod korrett.
  14. Ara l-aċċess għall-ospitanti virtwali wara li taġġorna l-Apache f'Centos 7

  15. Jibqa 'biss biex tittestja l-bidliet kollha. Biex tagħmel dan, ikteb is-Sudo SystemTt SystedT httpd u kklikkja fuq Enter.
  16. Startjar mill-ġdid ta 'servizzi ta' Apache f'Centos 7 wara li tagħmel il-bidliet kollha

  17. Ikkonferma l-azzjoni billi tispeċifika l-password tas-superuser.
  18. Password ta 'Konferma ta' Azzjoni biex terġa 'tibda servizzi ta' Apache f'Centos 7

  19. Oħloq talba għad-direttorju billi ddaħħal LS -LZ /Var/www/example.com/log. Jekk il-kontenut li deher għandu -RW-R - r--. 1 Root Root Error.Log -RW-R - R--. 1 Għeruq Għerq 0 talbiet.log, dan ifisser li s-settings kollha preċedenti tlestew b'mod korrett.
  20. Kontroll tal-istatus ta 'livelli ta' aċċess Apache f'Centos 7 wara servizzi rebooting

Ġejt familjari mal-proċedura ta 'installazzjoni u l-konfigurazzjoni ġenerali tas-server tal-web Apache f'Centos 7. Kif tistgħu taraw, l-installazzjoni nnifisha mhix se tieħu ħafna ħin, u d-diffikultajiet kollha huma konnessi biss mal-konfigurazzjoni. Jekk il-manwal ippreżentat għall-bdil tal-parametri u l-immaniġġjar ta 'Apache, irriżulta li mhux biżżejjed, aħna jagħtuk parir biex tesplora d-dokumentazzjoni uffiċjali billi tuża referenza hawn taħt.

Mur fil-websajt uffiċjali tad-dokumentazzjoni Apache

Aqra iktar