ایک اپاچی ویب سرور کو دوبارہ شروع کرنے کا بہترین طریقہ

اپبوٹیو، ریڈ ہیٹ، Gentoo اور دیگر لینکس Distros پر اپاٹٹ کو دوبارہ شروع کریں

اگر آپ اپنی ویب سائٹ کو کھلے ذریعہ پلیٹ فارم پر میزبانی کر رہے ہیں، تو یہ بہت امکان ہے کہ یہ پلیٹ فارم اپاچی ہے. اگر یہ معاملہ ہے، اور آپ اپاچی سرور کے ساتھ میزبانی کررہے ہیں، تو آپ اپوزیشن httpd.conf فائل یا کسی دوسرے ترتیب فائل (جیسا کہ ایک نیا مجازی میزبان شامل کرنا) میں ترمیم کرنے پر کام کررہے ہیں، آپ کو اپاچی کو دوبارہ شروع کرنے کی ضرورت ہوگی. آپ کی تبدیلیوں کا اثر پڑے گا. شاید یہ خوفناک لگتا ہے، لیکن خوش قسمتی سے یہ کرنا بہت آسان ہے.

دراصل، آپ تقریبا ایک منٹ میں ایسا کر سکتے ہیں (اس وقت کی گنتی نہیں کرتے جب اس آرٹیکل کو قدم قدم کی طرف سے قدم حاصل کرنے کے لۓ پڑھ لیں گے).

شروع ہوا چاہتا ہے

اپنے لینکس اپاچی ویب سرور کو دوبارہ شروع کرنے کے لئے، init.d کمانڈر کا استعمال کرنے کا بہترین طریقہ ہے. یہ کمانڈ لینکس کے کئی حصوں پر دستیاب ہے، بشمول ریڈ ہٹ، یوبنٹو اور گینٹو. یہاں یہ ہے کہ آپ یہ کریں گے:

  1. SSH یا ٹیلٹیٹ کا استعمال کرتے ہوئے اپنے ویب سرور میں لاگ ان کریں اور اس بات کو یقینی بنائیں کہ آپ کے سسٹم میں INIT.d کمانڈ شامل ہے. عام طور پر / وغیرہ ڈائریکٹری میں پایا جاتا ہے، لہذا اس ڈائریکٹری کی فہرست:
    ایل ایس / وغیرہ / میں *
  2. اگر آپ کا سرور INIT.d استعمال کرتا ہے تو، آپ کو اس مخصوص فولڈر میں ابتدائی فائلوں کی فہرست مل جائے گی. اس فولڈر میں اگلے فولڈر میں apache یا apache2 کی تلاش کریں. اگر آپ کے پاس آئی ایس ڈی ڈی ہے، لیکن اپاچی ابتدائی فائل نہیں ہے تو اس آرٹیکل کے سیکشن میں اس عنوان کے ساتھ جائیں جسے "آپ کے سرور کے بغیر اپنے سرور کو دوبارہ شروع کرنا" پڑھتا ہے، دوسری صورت میں آپ جاری رہ سکتے ہیں.
  3. اگر آپ init.d اور ایک اپاچی ابتدائی فائل ہے تو، آپ کو اس حکم کا استعمال کرتے ہوئے اپاچی کو دوبارہ شروع کر سکتے ہیں:
    /etc/init.d/apache2 دوبارہ لوڈ کریں
    آپ کو یہ کمانڈ چلانے کے لئے جڑ صارف کے طور پر سڈو کی ضرورت ہوسکتی ہے.

دوبارہ لوڈ اختیار

دوبارہ اپلی کیشن کا استعمال کرتے ہوئے آپ کے اپاچی سرور کو دوبارہ شروع کرنے کا بہترین طریقہ ہے، کیونکہ یہ سرور چل رہا ہے (عمل کو قتل نہیں کیا جارہا ہے اور دوبارہ شروع). اس کے بجائے، یہ صرف httpd.conf فائل کو دوبارہ لوڈ کرتا ہے، جو عام طور پر آپ اس مثال میں بھی ایسا کرنا چاہتے ہیں.

اگر دوبارہ لوڈ اختیار آپ کے لئے کام نہیں کرتا تو، آپ اس کے بجائے مندرجہ ذیل حکم استعمال کرنے کی کوشش کر سکتے ہیں:

Init.d بغیر آپ کے سرور کو دوبارہ شروع کرنا

ٹھیک ہے، لہذا یہ ہے کہ ہم نے آپ سے پوچھا کہ اگر آپ کے سرور میں init.d نہیں ہے تو. اگر یہ ہے تو، نا امید نہ کرو، آپ اب بھی اپنے سرور کو دوبارہ شروع کر سکتے ہیں. آپ کو صرف کمانڈ اپلی کیشن کے ساتھ دستی طور پر کرنا ہے. یہاں اس منظر کے لئے اقدامات ہیں:

  1. SSH یا telnet کا استعمال کرتے ہوئے اپنے ویب سرور مشین میں لاگ ان کریں
  2. اطلاقات کنٹرول پروگرام چلائیں:
    apachectl دلکش
    آپ کو یہ کمانڈ چلانے کے لئے جڑ صارف کے طور پر سڈو کی ضرورت ہوسکتی ہے.

apachectl فضلناک حکم اپاچی سے کہتا ہے کہ آپ کسی بھی کھلے کنکشن کو ختم کرنے کے بغیر سرور کو دوبارہ شروع کرنا چاہتے ہیں. یہ خود کار طریقے سے اپاچی کو مرنے کے لئے دوبارہ شروع کرنے کی شروعات کرنے سے قبل ترتیب فائلوں کو چیک کرتا ہے.

اگر apachectl بھروسہ آپ کے سرور کو دوبارہ شروع نہیں کرتا تو، کچھ کوششیں ہیں جو آپ کر سکتے ہیں.

اپنے اپاچی سرور کو دوبارہ شروع کرنے کیلئے تجاویز: