Njia Bora ya Kuanzisha tena Mtandao wa Wavuti wa Apache

Anza Apache kwenye Ubuntu, RedHat, Gentoo na nyingine Linux Distros

Ikiwa unashiriki tovuti yako kwenye jukwaa la wazi, ni uwezekano mkubwa kwamba jukwaa hili ni Apache. Ikiwa ndivyo ilivyo, na unashirikiana na seva ya Apache, basi unapojitahidi kuhariri faili ya Apache httpd.conf au faili nyingine ya usanidi (kama kuongeza jeshi mpya), utahitaji kuanzisha tena Apache ili mabadiliko yako yatachukua athari. Hii inaweza kuonekana inatisha, lakini kwa bahati hii ni rahisi sana kufanya.

Kwa kweli, unaweza kufanya hivyo kwa muda wa dakika moja (bila kuhesabu wakati itachukua ili kusoma makala hii ili kupata maagizo ya hatua kwa hatua).

Kuanza

Kuanzisha upya kompyuta yako ya mtandao wa Linux Apache, njia bora ni kutumia amri ya init.d. Amri hii inapatikana kwenye mgawanyo mingi wa Linux ikiwa ni pamoja na Red Hat, Ubuntu na Gentoo. Hapa ndivyo unavyoweza kufanya hivi:

  1. Ingia kwenye seva yako ya wavuti kwa kutumia SSH au telnet na uhakikishe kuwa mfumo wako unajumuisha amri ya init.d. Mara nyingi hupatikana kwenye saraka / nk, kisha soma orodha hiyo:
    ls / nk / i *
  2. Ikiwa seva yako inatumia init.d, utapata orodha ya faili za uanzishaji katika folda hiyo maalum. Angalia apache au apache2 katika folda hiyo ijayo. Ikiwa una init.d, lakini hauna faili ya uanzishaji wa Apache, nenda kwenye sehemu ya makala hii na kichwa kinachosema "Kuanzisha upya Server yako bila Init.d", vinginevyo unaweza kuendelea.
  3. Ikiwa una init.d na faili ya awali ya Apache, basi unaweza kuanzisha tena Apache kutumia amri hii:
    /etc/init.d/apache2 reja tena
    Unaweza kuhitaji sudo kama mtumiaji wa mizizi kuendesha amri hii.

Chagua upya

Kutumia chaguo reload ni njia bora ya kuanzisha tena seva yako ya Apache, kwani inaendelea seva inayoendesha (mchakato hauuawa na kuanza tena). Badala yake, inarudia upya faili ya httpd.conf, ambayo mara nyingi unataka kufanya wakati huu hata hivyo.

Ikiwa chaguo reload haifanyi kazi kwako, unaweza pia kujaribu kutumia amri zifuatazo badala yake:

Kuanzisha tena Server yako bila Init.d

Sawa, kwa hiyo ndio pale tulikuuliza uruke hadi ikiwa seva yako haina init.d. Ikiwa ndio, usivunja moyo, bado unaweza kuanzisha tena seva yako. Unahitaji kufanya hivyo kwa mkono na apachectl ya amri. Hapa kuna hatua kwa hali hii:

  1. Ingia kwenye mashine yako ya wavuti kupitia SSH au telnet
  2. Tumia mpango wa kudhibiti apache:
    apachectl graceful
    Unaweza kuhitaji sudo kama mtumiaji wa mizizi kuendesha amri hii.

Amri ya apachectl yenye huruma inamwambia Apache kwamba unataka kuanzisha tena seva kwa uzuri bila kufuta uhusiano wowote wazi. Inasubiri moja kwa moja faili za usanidi kabla ya kuanzisha upya ili kuhakikisha kwamba Apache hafariki.

Ikiwa apachectl neema haina kuanzisha tena seva yako, kuna mambo mengine machache ambayo unaweza kujaribu.

Vidokezo vya Kuanzisha Upya Server yako ya Apache: