ഒരു അപ്പാച്ചെ വെബ് സെർവർ പുനരാരംഭിക്കാൻ മികച്ച വഴി

ഉബുണ്ടു, റെഡ്ഹാറ്റ്, ജെന്റൂ, ലിനക്സ് ഡിസ്ട്റോസ് എന്നിവയിൽ Apache റീസ്റ്റാർട്ട് ചെയ്യുക

ഓപ്പൺ സോഴ്സ് പ്ലാറ്റ്ഫോമിൽ നിങ്ങളുടെ വെബ്സൈറ്റ് ഹോസ്റ്റുചെയ്യുന്നെങ്കിൽ, ഈ പ്ലാറ്റ്ഫോം അപ്പാച്ചിയാണെന്നത് വളരെ സാധ്യതയുമാണ്. അങ്ങനെയാണെങ്കിൽ, അപ്പാച്ചെ സെർവറുമൊത്ത് നിങ്ങൾ ഹോസ്റ്റ് ചെയ്യുന്നു, അപ്പാച്ചെ httpd.conf ഫയൽ അല്ലെങ്കിൽ മറ്റൊരു കോൺഫിഗറേഷൻ ഫയൽ (ഒരു പുതിയ വെർച്വൽ ഹോസ്റ്റ് കൂട്ടിച്ചേർക്കൽ) എഡിറ്റുചെയ്യുന്നതിൽ നിങ്ങൾ പ്രവർത്തിക്കുമ്പോൾ, നിങ്ങൾ Apache പുനരാരംഭിക്കേണ്ടതുണ്ട്. നിങ്ങളുടെ മാറ്റങ്ങൾ പ്രാബല്യത്തിലാകും. ഇത് ഭയങ്കരമായി തോന്നിയേക്കാം, പക്ഷേ ഇത് വളരെ എളുപ്പമാണ്.

വാസ്തവത്തിൽ, ഒരു മിനിട്ടിനകം നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും (ഈ നിർദ്ദേശം ഘട്ടം ഘട്ടമായുള്ള ഘട്ടം ലഭിക്കാൻ സമയം എടുക്കുന്ന സമയം).

ആമുഖം

നിങ്ങളുടെ Linux അഡ്രസ്സ് വെബ് സെർവർ പുനരാരംഭിക്കുന്നതിന്, ഏറ്റവും നല്ല മാർഗ്ഗം init.d കമാൻഡ് ഉപയോഗിക്കുന്നതാണ്. Red Hat, ഉബുണ്ടു, ജെന്റു എന്നിങ്ങനെ അനവധി വിതരണങ്ങളിൽ ഈ കമാൻഡ് ലഭ്യമാണ്. നിങ്ങൾ ഇത് എങ്ങനെ ചെയ്യാമെന്നത് ഇതാ:

  1. എസ്എസ്എച്ച് അല്ലെങ്കിൽ ടെൽനെറ്റ് ഉപയോഗിച്ചു് നിങ്ങളുടെ വെബ് സർവറിലേക്കു ലോഗിൻ ചെയ്യുക, നിങ്ങളുടെ സിസ്റ്റത്തിൽ init.d കമാൻഡ് ഉണ്ടെന്നുറപ്പാക്കുക. ഇത് സാധാരണയായി / etc ഡയറക്ടറിയിൽ കണ്ടെത്താം, അതിനാൽ ആ ഡയറക്ടറി ലിസ്റ്റ് ചെയ്യുക:
    ls / etc / i *
  2. നിങ്ങളുടെ സെർവർ init.d ഉപയോഗിക്കുന്നുവെങ്കിൽ, ആ നിർദ്ദിഷ്ട ഫോൾഡറിൽ തുടക്കമിട്ട ഫയലുകളുടെ പട്ടിക ലഭിക്കും. അടുത്ത ഫോള്ഡറിൽ apache അല്ലെങ്കിൽ apache2 നോക്കുക. നിങ്ങൾക്ക് init.d ഉണ്ടെങ്കിൽ, പക്ഷെ ഒരു അപ്പാച്ചെ startup ഫയൽ ഇല്ലെങ്കിൽ, ഈ ലേഖനത്തിന്റെ ഒരു വിഭാഗത്തിലേക്ക് പോവുക, തലക്കെട്ട് "Init.d നൽകാതെ നിങ്ങളുടെ സെർവർ പുനരാരംഭിക്കുക" എന്ന് വായിച്ചുകൊണ്ട്, അല്ലെങ്കിൽ നിങ്ങൾക്ക് തുടരാം.
  3. നിങ്ങൾ init.d, ഒരു അപ്പാച്ചെ ആരംഭിക്കൽ ഫയൽ ഉണ്ടെങ്കിൽ, ഈ കമാൻഡിനെ ഉപയോഗിച്ച് നിങ്ങൾക്ക് Apache തുറക്കാൻ കഴിയും:
    /etc/init.d/apache2 റീലോഡ് ചെയ്യുക
    ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് റൂട്ട് യൂസറായി നിങ്ങൾ sudo ചെയ്യേണ്ടതായി വരാം.

റീലോഡ് ഓപ്ഷൻ

നിങ്ങളുടെ Apache സെർവർ പുനരാരംഭിക്കാനുള്ള ഏറ്റവും നല്ല മാർഗ്ഗമാണ് റീലോഡ് ഓപ്ഷൻ ഉപയോഗിക്കുന്നത്, കാരണം സെർവർ പ്രവർത്തിപ്പിക്കുന്നു (പ്രോസസ്സ് കൊല്ലപ്പെടുകയോ പുനരാരംഭിക്കുകയോ ഇല്ല). പകരം, ഇത് httpd.conf ഫയൽ വീണ്ടും ലോഡ് ചെയ്യുന്നു, സാധാരണയായി നിങ്ങൾ ഏതു സാഹചര്യത്തിലും ഈ സാഹചര്യത്തിൽ ചെയ്യാനാഗ്രഹിക്കുന്നു.

റീലോഡ് ഓപ്ഷൻ നിങ്ങൾക്കായി പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, പകരം താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കാൻ ശ്രമിക്കാം:

Init.d ഇല്ലാതെ നിങ്ങളുടെ സെർവർ പുനരാരംഭിക്കുന്നു

ശരി, അതിനാൽ നിങ്ങളുടെ സെർവറിന് init.d ഇല്ലെങ്കിലോ? ഇത് നിങ്ങളാണെങ്കിൽ, നിരാശപ്പെടരുത്, നിങ്ങൾക്ക് തുടർന്നും സെർവർ പുനരാരംഭിക്കാനാകും. നിങ്ങൾ apachectl എന്ന കമാൻഡ് ഉപയോഗിച്ച് സ്വയം ഇത് ചെയ്യണം. ഈ സംഭവത്തിന്റെ പടികൾ ഇതാ:

  1. എസ്എസ്എച്ച് അല്ലെങ്കിൽ ടെൽനെറ്റ് ഉപയോഗിച്ചു് നിങ്ങളുടെ വെബ് സെർവറിലേക്കു് ലോഗിൻ ചെയ്യുക
  2. Apache കണ്ട്രോൾ പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കുക:
    apachectl സൌമ്യമായ
    ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് റൂട്ട് യൂസറായി നിങ്ങൾ sudo ചെയ്യേണ്ടതായി വരാം.

അപ്പാച്ചെക്ടിനുള്ള സഹായക നിർദ്ദേശം അപ്പാച്ചെ പറയുന്നത് തുറന്ന കണക്ഷനുകൾ നിഷ്ഫലമാക്കാതെ സെർസർ പുനരാരംഭിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു. അപ്പാച്ചെ മരിക്കുന്നില്ലെന്ന് ഉറപ്പാക്കാൻ പുനരാരംഭിക്കുന്നതിന് മുമ്പ് കോൺഫിഗറേഷൻ ഫയലുകൾ അത് യാന്ത്രികമായി പരിശോധിക്കുന്നു.

Apachectl സുന്ദരനാണ് നിങ്ങളുടെ സെർവറെ പുനരാരംഭിക്കുന്നില്ലെങ്കിൽ, നിങ്ങൾക്ക് ശ്രമിക്കാവുന്ന ചില മറ്റ് കാര്യങ്ങളുണ്ട്.

നിങ്ങളുടെ Apache സെർവർ പുനരാരംഭിക്കുന്നതിനുള്ള നുറുങ്ങുകൾ: