உபுண்டு, ரெட்ஹாட், ஜெண்டூ மற்றும் பிற லினக்ஸ் டிஸ்ட்ரோஸில் அப்பாச்சி மீண்டும் துவக்கவும்
நீங்கள் திறந்த மூல தளங்களில் உங்கள் வலைத்தளத்தை ஹோஸ்டிங் செய்தால், இந்த தளத்தை அப்பாச்சி என்று கூறலாம். அப்படியானால், நீங்கள் ஒரு Apache சேவையகத்துடன் ஹோஸ்டிங் செய்தால், அப்பாச்சி httpd.conf கோப்பை அல்லது மற்றொரு கட்டமைப்பு கோப்பு (ஒரு புதிய மெய்நிகர் ஹோஸ்டை சேர்ப்பது போன்றவை) திருத்தும்போது நீங்கள் வேலை செய்யும்போது, அப்பாச்சி மறுதொடக்கம் செய்ய வேண்டும் உங்கள் மாற்றங்கள் நடைமுறைப்படுத்தப்படும். இந்த பயங்கரமான தோன்றலாம், ஆனால் அதிர்ஷ்டவசமாக இது செய்ய மிகவும் எளிதானது.
உண்மையில், நீங்கள் ஒரு நிமிடம் (படி கட்டளை மூலம் படி பெற இந்த கட்டுரையை படிக்க எடுக்கும் நேரம் எண்ணாமல்) செய்ய முடியும்.
தொடங்குதல்
உங்கள் லினக்ஸ் அப்பாச்சி இணைய சேவையகத்தை மறுதொடக்கம் செய்வதற்கு, சிறந்த வழி init.d கட்டளையைப் பயன்படுத்த வேண்டும். Red Hat, Ubuntu மற்றும் Gentoo உள்ளிட்ட லினக்ஸ் பல விநியோகங்களில் இந்த கட்டளை உள்ளது. நீங்கள் இதை எப்படி செய்வது?
- SSH அல்லது டெல்நெட் பயன்படுத்தி உங்கள் வலை சேவையகத்திற்கு உள்நுழைந்து, உங்கள் கணினியில் init.d கட்டளையை கொண்டிருப்பதை உறுதி செய்து கொள்ளுங்கள். இது பொதுவாக / etc அடைவில் காணப்படும், எனவே அந்த அடைவு பட்டியலிடப்படும்:
ls / etc / i *
- உங்கள் சர்வர் init.d பயன்படுத்துகிறார்களானால், அந்த குறிப்பிட்ட கோப்புறையிலுள்ள துவக்க கோப்புகளை பட்டியலிடும். அப்பாச்சி அல்லது அபேஷே 2 ஐப் பாருங்கள். நீங்கள் init.d இருந்தால், ஆனால் அப்பாச்சி தொடக்க கோப்பு இல்லை, இந்த கட்டுரையின் பகுதிக்கு சென்று "Init.d இல்லாமல் உங்கள் சர்வர் மறுதொடக்கம்" என்று தலைப்பில், இல்லையெனில் நீங்கள் தொடரலாம்.
- நீங்கள் init.d மற்றும் அப்பாச்சி தொடக்க கோப்பைக் கொண்டிருந்தால், இந்த கட்டளையைப் பயன்படுத்தி அப்பாச்சி மீண்டும் ஆரம்பிக்கலாம்:
/etc/init.d/apache2 ஐ ஏற்றவும்
இந்த கட்டளையை இயக்க ரூட் பயனராக நீங்கள் sudo செய்ய வேண்டும்.
மறுநினைவேற்று விருப்பம்
சேவையகம் இயங்கும் போது (செயல்முறை கொல்லப்படவில்லை மற்றும் மறுதொடக்கம் செய்யப்படவில்லை), உங்கள் Apache சேவையகத்தை மறுதொடக்கம் செய்வதற்கான சிறந்த வழி மீண்டும் ஏற்ற விருப்பத்தைப் பயன்படுத்துகிறது. அதற்கு பதிலாக, இது httpd.conf கோப்பை மீண்டும் ஏற்றுகிறது, இது வழக்கமாக நீங்கள் எப்போதாவது இந்த நிகழ்வில் செய்ய விரும்புகிறீர்கள்.
மீண்டும் ஏற்ற விருப்பம் உங்களுக்கு வேலை செய்யவில்லை என்றால், அதற்கு பதிலாக பின்வரும் கட்டளைகளை பயன்படுத்த முயற்சிக்கவும்:
- /etc/init.d/apache2 restart - இந்த கட்டளை சேவையக செயலை அழித்து, மீண்டும் துவங்குகிறது
- /etc/init.d/apache2 stop - இந்த கட்டளை சேவையக செயலை அழிக்கிறது
- /etc/init.d/apache2 தொடக்கத்தில் - இந்த கட்டளை சேவையகத்தை தொடங்குகிறது (சேவையகம் ஏற்கனவே இயங்கினால் பிழை செய்தி அனுப்பப்படும்)
Init.d இல்லாமல் உங்கள் சர்வர் மறுதொடக்கம்
சரி, அதனால் தான் உங்கள் சர்வரிக்கு init.d இல்லையோ எனத் தெரியவில்லை. இது நீங்கள் என்றால், ஏமாற்றாதீர்கள், உங்கள் சர்வர் மீண்டும் தொடரலாம். கட்டளை apachectl உடன் கைமுறையாக செய்ய வேண்டும். இந்த சூழ்நிலையில் படிகள் உள்ளன:
- SSH அல்லது டெல்நெட் பயன்படுத்தி உங்கள் இணைய சேவையக கணினியில் உள்நுழைக
- அப்பாச்சி கட்டுப்பாட்டு திட்டத்தை இயக்கவும்:
apachectl அழகாக
இந்த கட்டளையை இயக்க ரூட் பயனராக நீங்கள் sudo செய்ய வேண்டும்.
Apachectl அருமையான கட்டளை அப்பாச்சி சொல்கிறது நீங்கள் எந்த திறந்த இணைப்புகள் கைவிடாமல் மனதார சர்வர் மீண்டும் வேண்டும். அப்பாச்சி இறக்கமாட்டார் என்பதை மீண்டும் தொடங்குவதற்கு முன் தானாக கட்டமைப்பு கோப்புகள் சரிபார்க்கிறது.
Apachectl ஆனது உங்கள் சேவையகத்தை மறுதொடக்கம் செய்யவில்லையெனில், நீங்கள் முயற்சி செய்யக்கூடிய சில விஷயங்கள் உள்ளன.
- சேவையகத்தை மீண்டும் துவக்க apachectl மீண்டும் துவக்கவும். சேவையகம் இயங்கவில்லை என்றால் அது தொடங்கப்பட்டது. இந்த கட்டளை அப்பாச்சி மீண்டும் இறக்கும்போது இறக்கமாட்டார் என்பதை உறுதிப்படுத்த ஒரு சோதனை சோதனை நடத்தப்படுகிறது.
- apachectl அப்பாச்சி சேவையகத்தை நிறுத்த நிறுத்தவும்
- apachectl அப்பாச்சி சேவையகத்தை துவக்க ஆரம்பிக்கும் (அப்பாச்சி இயங்கினால் பிழை செய்தி அனுப்பப்படும்)
- apachectl configtest கட்டமைப்பு கோப்பு தொடரியல் சோதிக்க.
உங்கள் அப்பாச்சி சர்வரை மறுதொடக்கம் செய்வதற்கான உதவிக்குறிப்புகள்:
- init.d reload மற்றும் apachectl நெகிழ்வான இருவரும் கட்டமைப்பு கோப்புகளை மீண்டும் ஏற்றவும் மற்றும் மனதார வலை சேவையகம் மீண்டும். எந்த தற்போதைய இணைப்புகளும் முடிக்க அனுமதிக்கப்படும். இது விருப்பமான அணுகுமுறை மற்றும் நீங்கள் முதலில் முயற்சி செய்ய வேண்டும்.
- init.d restart மற்றும் apachectl மறுதொடக்கம் கட்டமைப்பு கோப்புகள் மற்றும் மறுதொடக்கம் மீண்டும் ஏற்றும். எந்தவொரு தற்போதைய இணைப்புகளும் உடனடியாக நிறுத்தப்படும்.
- சேவையகம் இயங்கவில்லை என்றால், இந்த கட்டளைகள் அதைத் தொடங்கும்.
- இந்த கட்டளைகளில் எந்த ஒன்றும் வேலை செய்யவில்லை என்றால், init.d stop அல்லது apachectl stop கட்டளையுடன் உங்கள் அப்பாச்சி சேவையகம் (அதை சிறிது நேரத்திற்கு எடுத்துக் கொள்ளவும்), குறைந்தபட்சம் 10 விநாடிகள் காத்திருக்கவும், பின்னர் init.d ஐ துவக்கவும் apachectl start ஐ இயக்கவும்
- அது வேலை செய்யவில்லை என்றால், நீங்கள் apachectl அழகாக இயங்கும் மூலம் அவர்களுடன் ஒரு பிரச்சனை இல்லை என்பதை உறுதி செய்ய உங்கள் கட்டமைப்பு கோப்புகளை ஒரு காசோலை இயக்க வேண்டும்