L-aħjar mod biex terġa 'tinbeda server web Apache

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:

  1. 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 *
  2. 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.
  3. 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:

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:

  1. Ibda l-magna tal-web server tiegħek billi tuża SSH jew telnet
  2. 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.

Għajnuniet għall-Istartjar mill-ġdid tas-Servers Apache tiegħek: