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.
- Mexxi l- "terminal", per eżempju, permezz tal-ikona fit-taqsima "Favourites".
- 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.
- Din l-azzjoni hija mwettqa f'isem is-superuser, li jfisser li għandek tikkonfermaha billi tispeċifika password minn dan il-kont.
- 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.
- 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.
- Meta tinnotifika l-installazzjoni tal-pakkett, ikkonfermaha billi tagħżel il-verżjoni y.
- Jistennew it-tlestija tal-installazzjoni, waqt li ma tagħlaqx is-sessjoni terminali attwali sabiex ma tinterrompix il-proċess.
- Fl-aħħar, huwa rakkomandat immedjatament li tibda server tal-web li jista 'jsir permezz ta' sudo SystemTL Start httpd.
- Iċċekkja l-istatus kurrenti permezz tal-istatus Sistema Sistema SODO.
- Notifika "Attiva: Attiva (Running)" timplika li issa Apache qed taħdem sew u tista 'tipproċedi għall-konfigurazzjoni ulterjuri tagħha.
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:
- Daħħal is-Sudo SystemTl Stop httpd biex tlesti l-Apache.
- 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.
- 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.
- 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.
- 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.
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ġ.
- 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.
- 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.
- Issettja d-drittijiet standard għall-direttorju permezz tal-sudo chown -r $ utent: $ utent /Var/www/example.com/html.
- Installa u privileġġi addizzjonali għal kull utent li jiddaħħal sudo chmod -r 755 / var / www.
- 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.
- 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.
- 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!
- Ħlief il-bidliet billi tikklikkja fuq Ctrl + O, u mbagħad ħalli l-editur tat-test permezz ta 'Ctrl + X.
- 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.
- 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.
- Mexxi fil-qiegħ tal-lista u daħħal is-siti inclooptional attivat / * spag. Conf.
- Qabel ma titlaq mill-editur tat-test, tinsiex tiffranka l-bidliet kollha.
- 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.
- 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.
- 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.
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.
- 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.
- 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/.
- 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.
- Dan il-kompitu huwa mwettaq permezz sudo semanage fcontext -a -t httpd_log_t "/Var/www/example.com/log(/*)?".
- Ħ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.
- Issa iċċekkja l-bidliet fis-sudo ls -dz / ivar/www/example.com/log/ mill-ġdid.
- 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.
- Jibqa 'biss biex tittestja l-bidliet kollha. Biex tagħmel dan, ikteb is-Sudo SystemTt SystedT httpd u kklikkja fuq Enter.
- Ikkonferma l-azzjoni billi tispeċifika l-password tas-superuser.
- 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.
Ġ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