Sa pagdumala sa imong site sa usa ka lokal nga server, kinahanglan nimo nga i-install ang usa ka hugpong sa dugang nga mga sangkap nga nag-organisar sa usa ka sistema nga giplano nga dungan ug wala'y mga sayup. Ang usa sa mga nag-unang sangkap sa ingon nga usa ka istruktura mahimong giisip nga usa ka web server. Mas gusto sa mga tiggamit ang paggamit sa Apache tungod sa pagkayano ug pagka-dali sa pag-setup, ingon man ang posibilidad sa pagkonektar sa mga external nga modulo. Bisan pa, ang pag-instalar ug panguna nga pag-configure - ang proseso dili paspas ug bisan lisud alang sa pipila, mao nga gusto namon isulti kini sa dugang nga detalye, pagkuha sa Centos 7 nga pag-apod-apod.
I-install ang Apache sa Centos 7
Ang istruktura sa karon nga artikulo pagapahulag, aron bisan ang labing bag-ong novice gumagamit nakasabut kung giunsa ang pag-instalar ug pag-andam sa web server nga gitapos ang konsiderasyon. Ipatin-aw dayon nga dili kami maghatag mga manual alang sa detalyado nga pag-adjust sa apache, tungod kay nagdepende kini sa personal nga mga gusto sa gumagamit ug ang naa sa ubang mga importante nga sangkap. Alang sa kini nga kasayuran, kanunay namon nga gitambagan ka sa pagbalik sa opisyal nga dokumentasyon.Lakang 1: Pagpangandam ug pag-instalar
Magsugod dayon kita gikan sa pag-install sa mga sangkap nga responsable alang sa katukma sa Apache ug pagdugang sa tanan nga mga serbisyo sa subsidiary. Gitanyagan namon ang repository sa pag-apod-apod aron magamit ang reporter sa pag-apod-apod alang niini, tungod kay ang katapusan nga malig-on nga bersyon sa software kanunay nga gipahimutang, ug ang proseso sa pag-install mismo dili mogahin og daghang oras.
- Pagdagan ang "Terminal", pananglitan, pinaagi sa icon sa seksyon nga "Mga Paborito".
- Kung ang usa ka apache na-install na sa computer o dili ka tinuyo nga gitangtang ang usa sa mga sangkap niini, gigamit ra ang SUDO I-update ang HTTPD Command pinaagi sa pagpa-aktibo niini pinaagi sa pagpadayon sa enter key.
- Kini nga aksyon gihimo alang sa Superorer, nga nagpasabut nga kinahanglan nimo kini kumpirmahon pinaagi sa pagtino sa usa ka password gikan sa kini nga account.
- Kung ang mga pag-update na-install, mapahibalo ka niini, ug kung ang pakete nawala, unya ang usa pa ka mensahe sa angay nga kinaiya makita.
- Karon hisgutan naton ang pag-instalar sa Apache gikan sa sinugdan. Sama sa giingon na naton, gamiton namon ang opisyal nga repository nga gamiton alang niini, busa, kinahanglan nimo nga mosulod sa SUDO YUM INSCICE COMUNTED HTTPD.
- Kung gipahibalo ang pag-instalar sa pakete, kumpirmahi kini pinaagi sa pagpili sa y bersyon.
- Gilauman ang pagkompleto sa pag-install, samtang wala nimo isara ang karon nga sesyon sa terminal aron dili makabalda sa proseso.
- Sa katapusan, girekomenda dayon nga magsugod sa usa ka web server nga mahimo pinaagi sa SUDO Systemctl magsugod httpd.
- Susihon ang kahimtang sa karon pinaagi sa status sa SUDO Systemctl HTTPD.
- Ang pahibalo "Aktibo: Aktibo (Nagdagan)" nagpasabut nga karon ang Apache naglihok sa husto ug mahimo ka makapadayon sa dugang nga pagsasa.
Kini ang tanan nga kinahanglan nimong mahibal-an bahin sa sukaranang pamaagi sa pag-instalar sa usa ka web server. Sama sa imong nakita, wala'y komplikado niini. Sunod, gusto namon nga maghisgot bahin sa pakigsulti sa mga nag-unang serbisyo ug ang pag-instalar sa panguna nga pagsasaayos, ug nagpabilin ka nga magdesisyon kung adunay angay nga pag-usisa sa mga panudlo ug ang pagdumala sa pag-configure ug ang pagdumala adunay.
Lakang 2: Pagdumala sa Apache
Ang web server sa mga centos, sama sa ubang mga pag-apod-apod, mga gimbuhaton sa background sa porma sa serbisyo. Pinaagi sa default, idugang kini sa Autoload, ug gisultihan na namon ang bahin sa pagpaaktibo ug pag-validate sa estado sa sayo pa. Kung ikaw adunay usa ka tinguha sa pagdumala niini nga himan, kini gihimo sama niini:
- Pagsulud sa SUDO Systemctl Stop HTTPD aron makompleto ang Apache.
- Kini ug ang tanan nga mga sunud-sunod nga mga sugo pagapatyon alang sa superusler, mao nga kinahanglan nimo nga kumpirmahon kini pinaagi sa pagsulod sa angay nga password.
- Ang pag-restart mahitabo sa SUDO Systemctl I-restart ang HTTPD Command. Ang kini nga koponan adunay kalabutan sa kana nga mga kahimtang diin ang server naghatag mga kapakyasan o gikinahanglan nga i-restart kini tungod sa mga bahin sa pakigsulti sa nahabilin nga mga sangkap.
- Gamita pag-usab ang SUDO Systemctl sa HTTPD kung kinahanglan nga ang tanan nga mga pagbag-o human ma-setting ang napugos, apan wala'y mga koneksyon ang nabuak.
- Ang Surst Systemctl sa SUDO dili makawang ang mando sa HTTPD nga gikuha ang Apacach gikan sa Autoload, ug Sudado Systemctl nga makapaarang sa usa ka sumbanan nga kahimtang. Dugang pa, kung imong mahimo kini nga kapilian, mapahibalo ka sa paghimo sa usa ka bag-ong simbolikong sumpay nga responsable sa kini nga parameter.
Sama sa imong nakita, pagdumala ang kahimtang sa serbisyo sa labing sumbanan nga mga koponan. Sayon nga hinumdoman kung kanunay ka nga napugos sa paghimo sa ingon nga mga lakang sa panahon sa administrasyon sa network, usa ka lahi nga site o bisan unsang aplikasyon.
Lakang 3: Batakang pag-configure
Ang sukaranan nga pag-configure nagtumong sa virtual host configure, nga mapuslanon alang sa mga setting ug pagbutang sa lainlaing mga domain sa usa ka server. Ang usa ka sumbanan nga virtual host igo na kung mag-atubang ka sa usa ka site, bisan pa, sa pagrehistro sa ubang mga domain, kinahanglan nimo nga gamiton ang dugang nga mga parameter. Karon pananglitan, magkuha kami usa ka sumbanan nga virtual host, ug imong gibag-o ang adres kung gikinahanglan.
- Magsugod kita sa paghimo sa usa ka katalogo diin ang tanan nga anak nga babaye sa virtual host gitipigan. Gihimo kini pinaagi sa sudo mkdir -p /var/WWWW/xample.com/HTML Command.
- Gikinahanglan ang usa ka dugang nga folder, diin ang mga log sa panghitabo awtomatik nga ma-save. Aron madugangan kini aron makasulod sa sudo mkdir -p /var/Wwww/example.com/log.
- Ibutang ang mga sumbanan nga mga katungod sa direktoryo pinaagi sa SuO CHOWN -R $ User: $ User /var/WWW/xNle.com/HTML.
- Dugang nga pag-instalar ug mga pribilehiyo alang sa matag tiggamit nga nagsulud sa sudo chmod -r 755 / var / www.
- Magpadayon kami sa paghimo og usa ka sample sa panguna nga panid nga ipakita sa pagsusi sa buhat sa host. Paghimo usa ka bag-ong text file pinaagi sa usa ka dali nga editor, pananglitan, gamit ang Nano, kinahanglan ka mosulod sa SUDO Nano /var/WWW/xNle.com/html/Antex.HTML.
- Kung ablihan nimo ang usa ka editor sa teksto, ang usa ka pahibalo ipahibalo nga kini usa ka bag-ong file. Ayaw kabalaka, tungod kay kini kinahanglan. Partikular namon nga nagmugna kini, gibutyag ang angay nga pag-configure.
- Isulud ang code sa ubos, pag-ilis sa standard nga pagbati sa dili makatarunganon nga teksto. Kung gusto nimo, mahimo nimo nga hingpit nga pag-usab ang istruktura pinaagi sa paghimo sa usa ka angay nga panid.
Pag-abut sa Ehemplo.com!
Kalampusan! Ang panig-ingnan.com virtual host nagtrabaho!
- I-save ang mga pagbag-o pinaagi sa pag-klik sa CTRL + O, ug dayon ibilin ang editor sa teksto pinaagi sa CTRL + X.
- Kini mga preliminary nga setting. Karon magpadayon sa virtual host: Kinahanglan nimo nga ipiho ang mga folder alang sa pagtipig niini. Aron mahimo kini, pagsulod sa SUDO MKDIR / ETC / HTTPD / SITES-ANALL / ETC / HTTPD / SITES-ANTED.
- Pagkahuman niana, ipiho ang Web server nga karon kinahanglan niya nga makig-uban sa ubang mga sangkap. Kini nga buluhaton gihimo pinaagi sa pag-edit sa nag-unang file sa pag-configure. Pagdagan kini pinaagi sa usa ka editor sa text pinaagi sa pagtino sa SUDO Nano /etc/HttPd/Conf/HTTPD.Conf.
- Pagdagan sa ilawom sa lista ug isulud ang mga gilakip nga mga site nga gipalihok / * String. Conf.
- Sa wala pa mobiya sa editor sa teksto, ayaw kalimti ang pagtipig sa tanan nga mga pagbag-o.
- Aron mahimo ang virtual host, kinahanglan nimo ang lain nga file sa pag-configure. Paghimo kini pinaagi sa SUDO NANO /ETC/HTTPD/SITES-AVALE/ExNle.com.conf.
- Isulud ang sulud dinhi sa dugang, pag-ilis sa gikinahanglan nga mga laray sa imo.
Servername www.example.com
Seraterias Separtment.com
DOKUMEROOT /VAR/WWWW/ExNle.com/html
Errorlog /var/Www/example.com/log/Error.log.
Customalog /Var/WWWW/ExNle.com/log/ROQUESTS.LOG nga gisagol.
- Nagpabilin lang nga ma-aktibo ang file pinaagi sa paghimo sa usa ka simbolo nga link pinaagi sa SUDO LN -S /ETC/HttPD/sites-Amable/Extample.com.conabledd/Extample.com.conabledd/Extample.com.conabledd/ExTNle.com.conabledd/Extample.com.confoned/Extample.com.conabledD
Lakang 4: Pag-access sa Pag-setup sa Pag-access
Kung bahin sa pagpahimutang sa global nga mga parameter, kinahanglan nga hatagan ang pag-access sa pag-access, nga nagpaila sa daghang mga tiggamit nga makahimo sa mga pagbag-o sa kaniadto nga giisip nga mga direktoryo. Kini nga pamaagi gihimo gamit ang sumbanan nga Tool sa Seginux nga responsable alang sa pagdumala sa lebel sa pag-access.
- Ibutang ang global nga parameter sa seguridad pinaagi sa SUDO SetSebool -p httpd_unified 1. Maghatag kini sa tanan nga mga matang sa mga proseso ingon usa.
- Sunod girekomenda nga susihon ang karon nga mga parameter sa Selinux nga awtomatikong gihatag. Aron mahimo kini, isulat ang sudo ls -dz /var/Wwww/xample.com/log/.
- Ingon usa ka sangputanan, makita nimo ang sulud sa DRWXR-XR-X. gamut nga gamut nga dili konsensya_u: Object_r: httpd_sys_content_t: S0 /var/Wwwire.com/log/. Nagpasabut kini nga karon mabasa ra sa Apache ang mga file nga gihimo sa na-install nga folder, sa tinuud, kinahanglan magbag-o sa pag-configure.
- Kini nga buluhaton gihimo pinaagi sa SUDO SEMANAGE FCONTEXT -A -T httpd_log_t "/var/Www/example.com/log(?".
- I-save ang mga pagbag-o ug himuon kini aron sila ma-aktibo human ma-reboot ang server pinaagi sa pagsulod sa SUDO RIELCOCON -R -V -V -V-Axar/WWWwNle.com/log.
- Karon susihon ang mga pagbag-o sa SUDO LS -DZ /VAR/WWW/ExNle.com/log/ pag-usab.
- Sama sa imong nakita, ingon usa ka sangputanan, ang konklusyon adunay porma nga DRWXR-XR-X. gamut nga gamut nga dili komponmonahon_u: Object_r: httpd_log_t: S0 /var/WWW/xNle.com, busa, ang tanan gihimo sa husto.
- Nagpabilin lang kini aron masulayan ang tanan nga mga pagbag-o. Aron mahimo kini, isulod ang SUDO Systemctl restart httpd ug pag-klik sa pagsulod.
- Kumpirmar ang aksyon pinaagi sa pagtino sa password sa Superorer.
- Paghimo usa ka hangyo alang sa direktoryo pinaagi sa pagsulod sa ls -lz /var/wwww/xample.com/log. Kung ang sulud nga nagpakita nga adunay -rw-r - R--. 1 gamut nga gamut nga sayup.log -rw-r - R--. 1 gamut nga gamut 0 nga hangyo.log, kini nagpasabut nga ang tanan nga mga miaging setting nahuman sa husto.
Pamilyar ka sa pamaagi sa pag-install ug sa kinatibuk-ang pagsumpo sa APACHE WEB SERVERS sa CENTSO 7. Sama sa imong nakita, ang pag-instalar mismo ang konektado sa pag-configure lamang. Kung ang gipresentar nga manwal alang sa pagbag-o sa mga parameter ug pagdumala sa Apache, dili ka igo, gitambagan ka namon nga i-explore ang opisyal nga dokumentasyon pinaagi sa paggamit sa pakisumaryo sa ubos.
Adto sa opisyal nga website sa dokumentasyon sa apache