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:
- 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 *
- 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.
- 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:
- /etc/init.d/apache2 kuanzisha upya - amri hii inaua mchakato wa seva na kisha huifungua upya
- kuacha /etc/init.d/apache2 - amri hii inaua mchakato wa seva
- /etc/init.d/apache2 kuanza - amri hii inaanza seva (na itatupa ujumbe wa kosa ikiwa seva tayari inaendesha)
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:
- Ingia kwenye mashine yako ya wavuti kupitia SSH au telnet
- 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.
- apachectl kuanzisha upya ili kuanzisha tena seva. Ikiwa seva haijaanza itaanzishwa. Amri hii pia huendesha mtihani wa kuhakikisha ili Apache atakufa wakati inarudi.
- apachectl kusimama kuacha server Apache
- apachectl kuanza kuanza server ya Apache (itatupa ujumbe wa kosa ikiwa Apache inaendesha)
- apachectl imepangilia kupima syntax ya faili ya usanidi.
Vidokezo vya Kuanzisha Upya Server yako ya Apache:
- reit.d reload na apachectl graceful wote reload files Configuration na gracefully kuanzisha tena server mtandao. Uunganisho wowote wa sasa unaruhusiwa kukamilisha. Hii ndiyo mbinu iliyopendekezwa na inapaswa kuwa kile unachojaribu kwanza.
- init.d kuanzisha upya na apachectl kuanzisha tena upya files Configuration na upya. Uunganisho wowote wa sasa unazimishwa mara moja.
- Ikiwa seva haijaendesha, amri hizi zitaanza.
- Ikiwa hakuna amri hizi zinavyofanya kazi, unapaswa kuzima seva yako ya Apache (kuiacha kwa muda mfupi) na amri init.d au amri ya apachectl stop, kusubiri angalau sekunde 10 na kisha kukimbia init.d kuanza kuanza apachectl kuanza
- Ikiwa hiyo haifanyi kazi, unapaswa kukimbia hundi kwenye faili zako za usanidi ili uhakikishie kuwa hakuna tatizo nao kwa kutumia apachectl neema