උබුන්ටු, RedHat, Gentoo සහ අනෙකුත් Linux Distros මත Apache නැවත ආරම්භ කරන්න
ඔබ විවෘත කේත පදනම මත ඔබේ වෙබ් අඩවිය අනුග්රහය දක්වන්නේ නම්, මෙම වේදිකාව Apache වේ. මෙම කාරණය නම්, ඔබ Apache සේවාදායකයක් සමඟ සත්කාරකත්වය සපයන විට, ඔබ Apache httpd.conf ගොනුව හෝ වෙනත් මානකරන ගොනුව සංස්කරණය කිරීම සිදු කරන විට (නව අථත්ය ධාරකයක් එකතු කිරීම වැනි), ඔබ Apache නැවත ආරම්භ කිරීමට අවශ්ය වනු ඇත ඔබගේ වෙනස්කම් ක්රියාත්මක වනු ඇත. මෙය භයානක පෙනුමක් ඇති විය හැකිය. එහෙත්, එය ඉතාම පහසුය.
සත්ය වශයෙන්ම, ඔබට එය විනාඩි 1 ක් තුල සිදු කළ හැකිය (පියවරෙන් පියවර උපදෙස් ලබා ගැනීම සඳහා මෙම ලිපිය කියවා ගැනීමට කාලය නොසලකා හැර).
ඇරඹේ
ඔබගේ Linux Apache වෙබ් සේවාදායකය නැවත ආරම්භ කිරීම සඳහා, හොඳම ක්රමය වන්නේ init.d විධානය භාවිතා කිරීමයි. මෙම විධානය Red Hat, Ubuntu සහ Gentoo වැනි ලිනක්ස් බෙදාහැරීම් බොහෝමයක් ඇත. මෙන්න ඔබ මෙය කරන්නේ කෙසේද?
- SSH හෝ ටෙලිට් භාවිතා කර ඔබගේ වෙබ් සේවාදායකයට ලොග් වන්න, ඔබේ පද්ධතියේ init.d විධානය අඩංගු වේ. එය සාමාන්යයෙන් / etc ඩිරෙක්ටරියෙහි දක්නට ඇත, එබැවින් එම නාමාවලිය ලැයිස්තුගත කරන්න:
ls / etc / i *
- ඔබගේ සේවාදායකය init.d භාවිතා කරන්නේ නම්, එම ෆෝල්ඩරයේ ආරම්භක ගොනු ලැයිස්තුවක් ඔබට ලැබෙනු ඇත. ඊළඟ ෆෝල්ඩරය තුළ apache හෝ apache2 සඳහා සොයන්න. ඔබ init.d නම්, නමුත් Apache ආරම්භක ගොනුවක් නොමැති නම්, මෙම ලිපියේ කොටසේ "Init.d without Init.d" රෙකෝඩනය කියවන මාතෘකාව වෙත යන්න, එසේ නොමැතිව ඔබ දිගටම කරගෙන යා හැක.
- ඔබ init.d සහ Apache ආරම්භ කිරීමේ ගොනුවක් තිබේ නම්, ඔබ විසින් මෙම විධානය භාවිතා කර Apache නැවත ස්ථාපිත කළ හැක:
/etc/init.d/apache2 රීලෝඩ් කරන්න
ඔබට මෙම විධානය ක්රියාත්මක කිරීමට root පරිශීලක ලෙස sudo කිරීමට අවශ්ය විය හැක.
Reload රීතිය
රීලෝඩ් විකල්පය භාවිතා කරන්නේ සේවාදායකය ධාවනය වන බැවින් (Apache servers) නැවත ආරම්භ කිරීම සඳහා වන හොඳම ක්රමයයි. ඒ වෙනුවට, එය නිකම්ම httpd.conf ගොනුව නැවත පුරවා ගන්න, සාමාන්යයෙන් ඔබට මෙය සිදු කිරීමට අවශ්ය වන්නේ මේ ආකාරයෙන්ය.
රීලෝඩ් විකල්පය ඔබට වැඩක් නොලැබුණහොත්, පහත සඳහන් විධානයන් භාවිතා කිරීමටද ඔබට උත්සාහ කළ හැකිය:
- /etc/init.d/apache2 restart - මෙම විධානය සේවාදායක ක්රියාවලිය මකාදමා ඉන්පසු එය නැවත ආරම්භ වේ
- /etc/init.d/apache2 නැවතුම් - මෙම විධානය සේවාදායක ක්රියාවලියම විනාශ කරයි
- /etc/init.d/apache2 start - මෙම විධානය සේවාදායකය ආරම්භ කරයි (සේවාදායකය දැනටමත් ක්රියාත්මක වන විට දෝෂ සහිත පණිවිඩයක් දමනු ඇත)
ඔබේ සේවාදායකය නැවත ආරම්භ කිරීම Init.d without
හොඳයි, එබැවින් ඔබගේ සේවාදායකයට init.d නොලැබුනහොත් අපි ඔබ විසින් මඟ හැරී යනවා. ඔබ මෙය නම්, බලාපොරොත්තු සුන් නොකරන්න, තවමත් ඔබගේ සේවාදායකය නැවත ආරම්භ කළ හැකිය. ඔබ විසින් apachectl විධානය සමඟ ඔබ අතින් එය කළ යුතු වේ. මෙම සිද්ධිය සඳහා පියවර පහත දැක්වේ:
- SSH හෝ ටෙලි නාට්ය භාවිතා කරමින් ඔබේ වෙබ් සේවාදායක පරිගණකයට පිවිසෙන්න
- Apache පාලන වැඩසටහන ක්රියාත්මක කරන්න:
ඇප්චෙක්
ඔබට මෙම විධානය ක්රියාත්මක කිරීමට root පරිශීලක ලෙස sudo කිරීමට අවශ්ය විය හැක.
Apachectl අනුග්රහය ලබාදෙන විධානය Apache මඟින් ඔබට විවෘතව සම්බන්දයන් සාවධානව තොරව සේවාදායකය නැවත ආරම්භ කිරීමට අවශ්යය. එය ස්වයංක්රීයවම නැවත ආරම්භ කිරීම ඇරඹීමට පෙර Apache ෆයිල්ස් පරීක්ෂා කරයි.
Apachectl අනුග්රහය ඔබේ සේවාදායකය නැවත ආරම්භ කර නොමැති නම්, ඔබට උත්සාහ කළ හැකි තවත් කරුණු කිහිපයක් තිබේ.
- සේවාදායකය නැවත ආරම්භ කිරීම සඳහා apachectl නැවත ආරම්භ කිරීම. සේවාදායකය ක්රියාත්මක නොවේ නම් එය ආරම්භ වේ. මෙම විධානය නැවත ආරම්භ වන විට එය Apache හට මිය නොයන බවට තහවුරු කරගැනීම සඳහා සැකසුම් පරීක්ෂණයක් සිදු කරයි.
- apachectl Apache සර්වරය නතර කිරීමට නැවත්වනු ඇත
- apachectl Apache සේවාදායකය ආරම්භ කිරීමට පටන් ගනී (Apache ක්රියාත්මක වේ නම් දෝශ පණිවිඩයක් දමනු ඇත)
- apachectl configtest වින්යාස ගොනු ගොනුව පරීක්ෂා කර බලන්න.
ඔබගේ Apache සර්වරය නැවත ආරම්භ කිරීම සඳහා ඉඟි:
- init.d රීලෝඩ් සහ apachectl ස්මාර්ට්ෆීල් යන දෙකම වින්යාස ගොනු පැටවීමට සහ වෙබ් සේවාදායකය නැවත වරක් වින්ඩෝස් නැවත ආරම්භ කරන්න. ඕනෑම සම්බන්ධතාවයක් අවසන් කිරීමට ඉඩ ඇත. මෙය වඩාත් ප්රියජනක ප්රවේශය වන අතර එය මුලින්ම උත්සාහ කළ යුත්තේ එයයි.
- init.d restart සහ apachectl restart මානකරන ගොනු යළි පණගැන්වේ. ඕනෑම සම්බන්ධතාවයක් ක්ෂණිකව විසන්ධි වේ.
- සේවාදායකය ක්රියාත්මක නොවේ නම්, මෙම විධානයන් එය ආරම්භ කරයි.
- මෙම විධානයන්ගෙන් කිසිවක් ක්රියා නොකරන්නේ නම්, ඔබ විසින් ඔබගේ අපහාස සේවාදායකය (කෙටි කාලයක් සඳහා එය අක්රිය කළ යුතුය) init.d stop හෝ apachectl stop විධානය සමඟින්, අවම වශයෙන් තත්පර 10 ක් බලා සිටින්න, පසුව init.d start ආරම්භය apachectl ආරම්භය
- එය ක්රියා නොකරනු ඇත්නම්, ඔබ විසින් apachectl ධාවනය කරමින් ගැටලුවක් නොමැති බව තහවුරු කරගැනීම සඳහා ඔබේ මානකරන ගොනු චෙක් එකක් ක්රියාත්මක කළ යුතුය.