Rekòmanse Apache sou Ubuntu, RedHat, Gentoo ak lòt Linux Distros
Si ou ap hosting sit entènèt ou sou yon platfòm sous louvri, li trè posib ke sa a platfòm se Apache. Si sa a se ka a, epi ou ap hosting ak yon Apache sèvè, lè sa a lè w ap travay sou koreksyon dosye a httpd.conf Apache oswa yon lòt dosye konfigirasyon (tankou ajoute yon nouvo lame vityèl), ou pral bezwen rekòmanse Apache pou ke chanjman ou yo pral pran efè. Sa a ka sanble pè, men Chans pou sa a se trè fasil fè.
An reyalite, ou ka fè sa nan apeprè yon minit (pa konte tan an li pral pran li atik sa a yo ka resevwa etap la pa enstriksyon etap).
Pou kòmanse
Pou rekòmanse Linux sèvè Apache entènèt ou an, fason ki pi bon se yo sèvi ak init.d lòd la. Lòd sa a disponib sou distribisyon anpil nan Linux ki gen ladan Wouj Hat, Ubuntu ak Gentoo. Men ki jan ou ta fè sa:
- Login nan sèvè entènèt ou an lè l sèvi avèk SSH oswa Telnet ak asire w ke sistèm ou an gen ladan lòd init.d la. Li se anjeneral yo te jwenn nan anyè a / etc, se konsa lis ki anyè:
ls / elatriye / mwen *
- Si sèvè ou itilize init.d, ou pral jwenn yon lis dosye inisyalizasyon nan katab ki espesifye. Gade pou Apache oswa apache2 nan folder sa kap vini an. Si ou gen init.d, men pa gen yon Apache inisyalizasyon Apache, ale nan seksyon an nan atik sa a ak tit la ki li "Rekòmanse sèvè ou san Init.d", sinon ou ka kontinye.
- Si ou gen init.d ak yon Apache inisyalizasyon dosye, Lè sa a, ou ka rekòmanse Apache lè l sèvi avèk lòd sa a:
/etc/init.d/apache2 reload
Ou ka bezwen sudo nan kòm itilizatè a rasin nan lòd sa a.
Opsyon an Reload
Sèvi ak opsyon nan rechaje se pi bon fason pou rekòmanse sèvè Apache ou, menm jan li kenbe sèvè a kouri (pwosesis la pa mouri ak rekòmanse). Olye de sa, li jis Reloads dosye a httpd.conf, ki se nòmalman tout sa ou vle fè nan egzanp sa a de tout fason.
Si opsyon nan rechaje pa travay pou ou, ou ka eseye tou itilize kòmandman sa yo olye pou yo:
- /etc/init.d/apache2 rekòmanse - lòd sa a touye pwosesis sèvè a ak Lè sa a rdemaraj li
- /etc/init.d/apache2 sispann - lòd sa a touye pwosesis sèvè a
- /etc/init.d/apache2 kòmanse - lòd sa a kòmanse sèvè a (epi yo pral voye yon mesaj erè si sèvè a deja kouri)
Rekòmanse sèvè ou san Init.d
OK, se konsa sa a se kote nou te mande ou sote si sèvè ou pa gen init.d. Si sa a se ou, pa fè dezespwa, ou ka toujou rekòmanse sèvè ou. Ou jis gen fè li manyèlman ak apachectl nan lòd. Men etap yo pou senaryo sa a:
- Login nan sèvè entènèt sèvè ou lè l sèvi avèk SSH oswa telnet
- Kouri pwogram nan kontwòl Apache:
Apachectl grasyeuz
Ou ka bezwen sudo nan kòm itilizatè a rasin nan lòd sa a.
Apachectl lòd la grasyeu di Apache ke ou vle rekòmanse sèvè a grasyeu san yo pa anonse nenpòt ki koneksyon louvri. Li otomatikman chèk dosye yo konfigirasyon anvan kòmanse rekòmanse a asire ke Apache pa mouri.
Si apachectl grasyeuz pa rekòmanse sèvè ou, gen kèk lòt bagay ou ka eseye.
- Apachectl rekòmanse rekòmanse sèvè a. Si sèvè a pa kouri li te kòmanse. Kòmandman sa a tou kouri yon tès konfigirasyon a asire w Apache pa pral mouri lè li rdemaraj.
- apachectl sispann yo sispann sèvè a Apache
- Apachectl kòmanse kòmanse sèvè a Apache (pral jete yon mesaj erè si Apache ap kouri)
- apachectl configtest nan tès sentaks la dosye konfigirasyon.
Konsèy pou rekòmanse sèvè Apache ou:
- init.d Reload ak apachectl grasyeu tou de Reload dosye yo konfigirasyon ak grasyeu rekòmanse sèvè wèb la. Nenpòt koneksyon aktyèl yo gen dwa ranpli. Sa a se apwòch ki pi pito e li ta dwe sa ou eseye an premye.
- init.d rekòmanse ak apachectl rekòmanse reloads dosye yo konfigirasyon ak rdemaraj. Nenpòt koneksyon aktyèl yo sispann imedyatman.
- Si sèvè a pa kouri, kòmandman sa yo ap kòmanse li.
- Si pa ni nan sa yo kòmandman travay, ou ta dwe fèmen sèvè Apache ou a (pran li desann pou yon ti tan) ak sispann nan init.d oswa Apachectl sispann lòd, rete tann omwen 10 segonn ak Lè sa a, kòmanse kòmanse kòmanse Apachectl kòmanse
- Si sa pa travay, ou ta dwe kouri yon chèk sou dosye konfigirasyon ou a asire w pa gen yon pwoblèm avèk yo pa kouri apachectl grasyeu