Ang Labing Maayong Pamaagi sa Pagsugod sa Apache Web Server

I-restart ang Apache sa Ubuntu, RedHat, Gentoo ug uban pang Linux Distros

Kon ikaw nag-host sa imong website sa open source nga plataporma, lagmit nga kini nga plataporma mao ang Apache. Kung kini mao ang kaso, ug ikaw nag-host sa usa ka Apache server, nan sa diha nga ikaw nagtrabaho sa pag-edit sa Apache httpd.conf file o laing configuration file (sama sa pagdugang sa usa ka bag-ong virtual nga host), kinahanglan nimo i-restart ang Apache aron nga ang imong mga kausaban moepekto. Kini ingon og makahahadlok, apan sa tinuud kini sayon ​​kaayo nga buhaton.

Sa pagkatinuod, mahimo nimo kini sulod sa mga usa ka minuto (dili mag-ihap sa oras nga gikinahanglan aron mabasa kining artikuloha aron makuha ang mga instruksyon sa matag lakang).

Pagsugod

Aron i-restart ang imong Linux Apache web server, ang pinakamaayong paagi mao ang paggamit sa init.d nga command. Kini nga sugo anaa sa daghang mga distribusyon sa Linux lakip ang Red Hat, Ubuntu ug Gentoo. Ania kung unsaon nimo kini buhaton:

  1. Pag-login sa imong web server gamit ang SSH o telnet ug siguroa nga ang imong sistema naglakip sa init.d nga komand. Kini sa kasagaran makita sa / etc nga direktoryo, aron ilista ang direksyon:
    ls / etc / i *
  2. Kung ang imong server naggamit sa init.d, makuha nimo ang usa ka lista sa mga file sa pagsugod diha sa gitino nga folder. Pangitaa ang apache o apache2 sa sunod nga panid. Kon ikaw adunay init.d, apan wala'y Apache initialization file, adto sa seksyon sa kini nga artikulo uban sa ulohan nga mabasa nga "Restarting Your Server Without Init.d", kung dili ikaw magpadayon.
  3. Kon ikaw adunay init.d ug usa ka Apache initialization file, nan mahimo mong i-restart ang Apache gamit kini nga command:
    /etc/init.d/apache2 reload
    Mahimo nga kinahanglan mo sudo isip usa ka gamay nga tiggamit sa pagdumala niini nga sugo.

Ang Reload Option

Ang paggamit sa opsyon sa reload mao ang pinakamaayo nga paagi sa pagsugod pag-restart sa imong Apache server, tungod kay kini nagpadayon sa server nga nagdagan (ang proseso dili gipatay ug gisugdan pag-usab). Hinuon, gibalik lang niini ang httpd.conf file, nga sagad gusto lang nimo buhaton niini nga higayon.

Kung ang opsyon sa reload dili molihok alang kanimo, mahimo usab nga sulayan ang paggamit sa mosunod nga mga sugo:

Pag-restart sa imong Server nga walay Init.d

OK, busa kini mao ang dapit nga among gipangayo kanimo sa skip sa kung ang imong server walay init.d. Kung mao kini ikaw, ayaw pagkawalay paglaum, mahimo ka gihapon nga i-restart ang imong server. Kinahanglan mo lang buhaton kini sa kamut uban sa command apachectl. Ania ang mga lakang alang niini nga sitwasyon:

  1. Pag-login sa imong web server machine gamit ang SSH o telnet
  2. Pagdalagan ang programa sa pagkontrol sa apache:
    apachectl graceful
    Mahimo nga kinahanglan mo sudo isip usa ka gamay nga tiggamit sa pagdumala niini nga sugo.

Ang apachectl nga graceful nga sugo nagsulti sa Apache nga gusto nimo nga i-restart ang server sa maayohon nga paagi nga dili mo-abort sa bisan unsang bukas nga koneksyon. Kini awtomatik nga nagsusi sa mga file sa pagsumpo sa dili pa magsugod ang pagsugod aron sa pagsiguro nga ang Apache dili mamatay.

Kung ang graceful apachectl dili ibalik ang imong server, adunay pipila ka laing mga butang nga mahimo nimong sulayan.

Mga Tip sa Pag-restart sa Imong Apache Server: