أفضل طريقة لإعادة تشغيل خادم ويب Apache

قم بإعادة تشغيل Apache على Ubuntu و RedHat و Gentoo و Linux Distros

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

في الواقع ، يمكنك القيام بذلك في حوالي دقيقة واحدة (دون احتساب الوقت المستغرق لقراءة هذه المقالة للحصول على التعليمات خطوة بخطوة).

ابدء

لإعادة تشغيل خادم الويب Linux Apache ، فإن أفضل طريقة هي استخدام الأمر init.d. هذا الأمر متوفر في العديد من توزيعات لينكس بما في ذلك Red Hat و Ubuntu و Gentoo. إليك كيف ستفعل هذا:

  1. تسجيل الدخول إلى خادم الويب الخاص بك باستخدام SSH أو telnet والتأكد من أن النظام الخاص بك يتضمن الأمر init.d. عادة ما يوجد في الدليل / etc ، لذا أدرج ذلك الدليل:
    ls / etc / i *
  2. إذا كان الخادم الخاص بك يستخدم init.d ، فستحصل على قائمة بملفات التهيئة في هذا المجلد المحدد. ابحث عن apache أو apache2 في هذا المجلد التالي. إذا كان لديك init.d ، ولكن ليس لديك ملف تهيئة أباتشي ، انتقل إلى قسم من هذه المقالة مع العنوان الذي يقرأ "إعادة تشغيل الخادم دون Init.d" ، وإلا قد تستمر.
  3. إذا كان لديك init.d وملف تهيئة Apache ، فيمكنك إعادة تشغيل Apache باستخدام هذا الأمر:
    /etc/init.d/apache2
    قد تحتاج إلى sudo كمستخدم الجذر لتشغيل هذا الأمر.

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

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

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

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

حسنًا ، هذا هو المكان الذي طلبنا منك التخطي فيه إذا لم يكن لخادمك init.d. إذا كنت أنت ، لا تشعر باليأس ، فلا يزال بإمكانك إعادة تشغيل الخادم الخاص بك. عليك فقط أن تفعل ذلك يدويا مع الأمر apachectl. فيما يلي خطوات هذا السيناريو:

  1. قم بتسجيل الدخول إلى جهاز خادم الويب الخاص بك باستخدام SSH أو telnet
  2. قم بتشغيل برنامج التحكم في apache:
    apachectl رشيقة
    قد تحتاج إلى sudo كمستخدم الجذر لتشغيل هذا الأمر.

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

إذا لم يقم apachectl رشيقة بإعادة تشغيل الخادم الخاص بك ، فهناك بعض الأشياء الأخرى التي يمكنك تجربتها.

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