Nerġgħu Apache fuq Ubuntu, RedHat, Gentoo u Linux oħra Distros
Jekk qed tospita l-websajt tiegħek fuq pjattaforma ta 'sors miftuħ, x'aktarx li din il-pjattaforma tkun Apache. Jekk dan huwa l-każ, u qed tospita server Apache, allura meta tkun qed taħdem fuq l-editjar tal-fajl Apache httpd.conf jew fajl ieħor ta 'konfigurazzjoni (bħal li żżid ospitant virtwali ġdid), ikollok bżonn terġa' tibda Apache b'tali mod li il-bidliet tiegħek jidħlu fis-seħħ. Dan jista 'jidher skjub, imma fortunatament dan huwa faċli ħafna li tagħmel.
Fil-fatt, tista 'tagħmel dan f'madwar minuta (mingħajr ma jingħadd iż-żmien li se tieħu biex taqra dan l-artikolu biex tikseb l-istruzzjonijiet pass pass).
Kif tibda
Biex terġa 'tibda is-server tal-web Apache Linux tiegħek, l-aħjar mod huwa li tuża l-kmand init.d. Dan il-kmand huwa disponibbli fuq diversi distribuzzjonijiet ta 'Linux inklużi Red Hat, Ubuntu u Gentoo. Ara kif tagħmel dan:
- Idħol fil-web server tiegħek billi tuża SSH jew telnet u kun żgur li s-sistema tiegħek tinkludi l-kmand init.d. Huwa ġeneralment misjub fid-direttorju / eċċ, għalhekk telenka dak id-direttorju:
ls / etc / i *
- Jekk is-server tiegħek juża init.d, ikollok lista tal-fajls tal-inizjalizzazzjoni f'dak il-folder speċifikat. Fittex apache jew apache2 f'dak il-folder li jmiss. Jekk għandek init.d, iżda m'għandhiex fajl ta 'inizjazzjoni Apache, mur it-taqsima ta' dan l-artikolu bl-intestatura li tgħid "Nerġgħu Iserrħu Your Server Mingħajr Init.d", inkella tista 'tkompli.
- Jekk għandek init.d u fajl ta 'inizjazzjoni Apache, allura tista' terġa 'tibda Apache billi tuża dan il-kmand:
/etc/init.d/apache2 jerġgħu jitgħabbew
Jista 'jkollok bżonn sudo in bħala l-utent ta' l-għerq biex tmexxi dan il-kmand.
L-Għażla Reload
Uża l-għażla ta 'tagħbija mill-ġdid huwa l-aħjar mod biex terġa' tibda s-server Apache tiegħek, peress li żżomm is-server running (il-proċess ma jinqatelx u jerġa 'jinbeda). Minflok, huwa biss jerġa 'jġorr il-fajl httpd.conf, li ġeneralment ikun kollu li trid tagħmel f'dan il-każ xorta waħda.
Jekk l-għażla ta 'tagħbija mill-ġdid ma taħdimx għalik, tista' wkoll tipprova tuża l-kmandi li ġejjin minflok:
- /etc/init.d/apache2 restart - dan il-kmand joqtol il-proċess tas-server u mbagħad jerġa 'jibda
- /etc/init.d/apache2 stop - dan il-kmand joqtol il-proċess tas-server
- /etc/init.d/apache2 start - dan il-kmand jibda s-server (u jarmi messaġġ ta 'żball jekk is-server ikun diġà għaddej)
Nerġgħu jinbdew is-Servers tiegħek Mingħajr Init.d
Tajjeb, għalhekk dan huwa fejn staqsejtlek skip jekk is-server tiegħek m'għandux init.d. Jekk dan hujtek, ma tiddiżattivax, xorta tista 'terġa' tibda server tiegħek. Inti sempliċiment għandek tagħmel dan manwalment bl-apachectl tal-kmand. Hawn huma l-passi għal dan ix-xenarju:
- Ibda l-magna tal-web server tiegħek billi tuża SSH jew telnet
- Mexxi l-programm ta 'kontroll apache:
apachectl graceful
Jista 'jkollok bżonn sudo in bħala l-utent ta' l-għerq biex tmexxi dan il-kmand.
Il-kmand graceful apachectl jgħidlekx lil Apache li trid terġa 'tistartja s-server b'mod grazzjuż mingħajr ma tbatti kwalunkwe konnessjoni miftuħa. Hija awtomatikament tikkontrolla l-fajls tal-konfigurazzjoni qabel ma tibda l-istartjar mill-ġdid biex tiżgura li Apache ma jmutx.
Jekk apachectl graceful ma terġa 'tibda server tiegħek, hemm ftit affarijiet oħra li tista' tipprova.
- apachectl terġa 'tibda biex terġa' tibda s-server. Jekk is-server ma jaħdimx, tinbeda. Din il-kmand tmexxi wkoll test ta 'konfigurazzjoni biex tiżgura li Apache ma jmutx meta jerġa' jibda.
- apachectl tieqaf biex twaqqaf is-server Apache
- apachectl jibda jibda s-server Apache (se jitfa 'messaġġ ta' żball jekk Apache tkun qed taħdem)
- apachectl configtest biex tittestja s-sintassi tal-fajl tal-konfigurazzjoni.
Għajnuniet għall-Istartjar mill-ġdid tas-Servers Apache tiegħek:
- Init.d rikarigu u apachectl graceful kemm jerġgħu jitgħabbew il-fajls tal-konfigurazzjoni u grazzament jerġgħu jibdew il-web server. Kwalunkwe konnessjoni kurrenti hija permessa li tlesti. Dan huwa l-approċċ preferut u għandu jkun dak li tipprova l-ewwel.
- init.d restart u apachectl restart iġorr mill-ġdid il-fajls tal-konfigurazzjoni u jerġa 'jibda. Kwalunkwe konnessjoni kurrenti tintemm minnufih.
- Jekk is-server ma jaħdimx, dawn il-kmandi jibdew.
- Jekk xi wieħed minn dawn il-kmandi ma jaħdimx, għandek itfi s-server Apache tiegħek (waħħalha għal żmien qasir) bil-kmand init.d jew il-kmand tal-waqfien apachectl, stenna mill-inqas 10 sekondi u mbagħad imexxi l-init.d start startjar apachectl
- Jekk dan ma jaħdimx, għandek tagħmel verifika fuq il-fajls tal-konfigurazzjoni tiegħek biex tiżgura li ma jkunx hemm problema magħhom billi tħaddem apachectl graceful