Skip to main content

كيفية إعادة تشغيل خادم الويب أباتشي (لينكس)

طريقة تحديت وتفعيل السيرفر للجهاز activation server gratuit ALPHAVISION LEO (أبريل 2024)

طريقة تحديت وتفعيل السيرفر للجهاز activation server gratuit ALPHAVISION LEO (أبريل 2024)
Anonim

إذا كنت تستضيف موقع الويب الخاص بك على نظام أساسي مفتوح المصدر ، فمن المرجح أن يكون هذا النظام الأساسي هو Apache. إذا كانت هذه هي الحالة ، وكنت تستضيف خادم Apache ، فعندئذ تعمل عندما تقوم بتحرير Apache

httpd.conf

ملف أو ملف تكوين آخر (مثل إضافة مضيف ظاهري جديد) ، ستحتاج إلى إعادة تشغيل Apache حتى يتم تفعيل التغييرات. قد يبدو هذا مخيفًا ، لكن من حسن الحظ أن هذا أمر سهل جدًا. في الواقع ، يمكنك القيام بذلك في حوالي دقيقة واحدة (دون احتساب الوقت المستغرق لقراءة هذه المقالة للحصول على التعليمات خطوة بخطوة).

ابدء

  1. لإعادة تشغيل خادم الويب Linux Apache ، فإن أفضل طريقة هي استخدام

    init.d

    أمر. هذا الأمر متوفر في العديد من توزيعات لينكس بما في ذلك Red Hat و Ubuntu و Gentoo. إليك كيفية القيام بذلك: تسجيل الدخول إلى خادم الويب الخاص بك باستخدام SSH أو telnet والتأكد من أن النظام الخاص بك يتضمن

    init.d

    أمر. وعادة ما توجد في

    /إلخ

    الدليل ، لذلك قائمة هذا الدليل:

    ls / etc / i *

  2. إذا كان الخادم الخاص بك يستخدم

    init.d

    ، ستحصل على قائمة بملفات التهيئة في هذا المجلد المحدد. يبحث عن

    اباتشي

    أو

    apache2

    في هذا المجلد المقبل. اذا كنت تمتلك

    init.d

    ولكن ليس لديك ملف تهيئة Apache ، انتقل إلى قسم من هذه المقالة مع العنوان الذي يقرأ "إعادة تشغيل الملقم دون Init.d" ، وإلا قد تستمر.

  3. اذا كنت تمتلك

    init.d

    وملف تهيئة Apache ، يمكنك إعادة تشغيل Apache باستخدام هذا الأمر:

    /etc/init.d/apache2

  4. قد تحتاج إلى sudo كمستخدم الجذر لتشغيل هذا الأمر

خيار إعادة تحميل

باستخدام

إعادة تحميل

الخيار هو أفضل طريقة لإعادة تشغيل خادم Apache ، لأنه يحافظ على تشغيل الخادم (لا يتم قتل العملية وإعادة تشغيلها). بدلا من ذلك ، فإنه مجرد إعادة تحميل

httpd.conf

الملف ، والذي عادة ما يكون كل ما تريد القيام به في هذه الحالة على أي حال. إذا لم يعمل خيار إعادة التحميل لك ، فيمكنك أيضًا محاولة استخدام الأوامر التالية بدلاً من ذلك:

  1. /etc/init.d/apache2 إعادة التشغيل

    هذا الأمر يقتل عملية الخادم ثم إعادة تشغيله.

  2. /etc/init.d/apache2 توقف

    هذا الأمر يقتل عملية الخادم.

  3. /etc/init.d/apache2

    هذا الأمر يبدأ من الخادم.

  4. سيقوم هذا الأمر الأخير بإلقاء رسالة خطأ إذا كان الخادم قيد التشغيل بالفعل.

إعادة تشغيل الملقم دون Init.d

حسنًا ، هذا هو المكان الذي طلبنا منك التخطي فيه إذا لم يكن لدى خادمك

init.d

. إذا كنت أنت ، لا تشعر باليأس ، فلا يزال بإمكانك إعادة تشغيل الخادم الخاص بك. عليك فقط أن تفعل ذلك يدويا مع الأمر

apachectl

فيما يلي خطوات هذا السيناريو:

  1. قم بتسجيل الدخول إلى جهاز خادم الويب الخاص بك باستخدام SSH أو telnet

  2. قم بتشغيل برنامج التحكم في apache:

    apachectl رشيقة

  3. قد تحتاج إلى sudo كمستخدم الجذر لتشغيل هذا الأمر.

ال

apachectl رشيقة

الأمر يخبر Apache أنك تريد إعادة تشغيل الخادم بأمان دون إحباط أي اتصالات مفتوحة. يتحقق تلقائيا من ملفات التكوين قبل بدء إعادة التشغيل للتأكد من أن Apache لا يموت.

  • إذا

    apachectl رشيقة

    لا تعيد تشغيل الخادم ، فهناك بعض الأشياء الأخرى التي يمكنك تجربتها.

    إعادة تشغيل apachectl

    لإعادة تشغيل الخادم. إذا كان الخادم لا يعمل فهو بدأ. يعمل هذا الأمر أيضًا على اختبار تهيئة للتأكد من أن Apache لن يموت عند إعادة تشغيله.

  • توقف apachectl

    لإيقاف خادم Apache.

  • بدء apachectl

    لبدء تشغيل خادم Apache (سيرمي رسالة خطأ إذا كان Apache قيد التشغيل).

  • apachectl configtest

    لاختبار بناء ملف التكوين.

  • هذه الأوامر ستكون مفيدة للغاية.

نصائح لإعادة تشغيل خادم أباتشي الخاص بك

  1. init.d إعادة تحميل

    و

    apachectl رشيقة

    كلا إعادة تحميل ملفات التكوين وإعادة تشغيل خادم الويب بأمان. يسمح لأي اتصالات الحالية لاستكمال. هذا هو الأسلوب المفضل ويجب أن يكون ما تحاول أولاً.

  2. init.d إعادة التشغيل

    و

    إعادة تشغيل apachectl

    إعادة تحميل ملفات التكوين وإعادة تشغيله. يتم إنهاء أي اتصالات الحالية على الفور. إذا كان الخادم لا يعمل ، فستبدأ هذه الأوامر في تشغيلها.

  3. إذا لم يعمل أي من هذه الأوامر ، فيجب إيقاف تشغيل خادم Apache (أخذه لفترة قصيرة) باستخدام

    init.d توقف

    أو

    توقف apachectl

    أمر.

  4. انتظر 10 ثوانٍ على الأقل ثم قم بتشغيل

    init.d تبدأ

    بداية

    بدء apachectl

  5. إذا لم يفلح ذلك ، فيجب تشغيل فحص على ملفات التكوين للتأكد من عدم وجود مشكلة معهم عن طريق التشغيل

    apachectl رشيقة

  6. هذه الخطوات سوف تبقيك وتعمل!