كيفية إعادة تشغيل Apache HTTPD على Ubuntu 22.04

Kyfyt A Adt Tshghyl Apache Httpd Ly Ubuntu 22 04



هو أحد أكثر خوادم الويب انتشارًا. إنه برنامج مجاني ومفتوح المصدر تم تطويره وصيانته بواسطة . إنه يوفر أداءً سريعًا وموثوقية وأمانًا وتخصيصًا بمساعدة العديد من الملحقات والوحدات النمطية. تقدر قوة Apache بحوالي 67٪ من جميع مواقع الويب في العالم.

سيعرض هذا الدليل إعادة تشغيل خدمة Apache HTTPD على Ubuntu 22.04.







المتطلبات الأساسية

لتنفيذ الخطوات الموضحة في هذا الدليل ، ستحتاج إلى المكونات التالية:



    • نظام Ubuntu 22.04 مهيأ بشكل صحيح
    • تم تثبيت وتهيئة أحدث إصدار من خادم الويب Apache. تحقق من تثبيت Apache على Ubuntu 22.04
    • الوصول إلى مستخدم غير جذر بإذن sudo

خدمة Apache HTTPD

يستخدم Ubuntu ملفات systemd ، نظام init مشهور ومدير خدمة لنظام Linux. يحتوي على العديد من الميزات ، مثل دعم اللقطة وتتبع العمليات وإدارة البرنامج الخفي. إلى جانب Ubuntu ، تأتي معظم توزيعات Linux الحديثة مع systemd مثبتة مسبقًا.



عند التثبيت ، يسجل Apache خدمة مخصصة ، apache2. الخدمة ، مع systemd لتسهيل الإدارة. يتيح لنا ذلك إدارة خدمة Apache باستخدام أدوات مثل systemctl و الخدمات .





هناك العديد من السيناريوهات التي قد تفكر فيها في إعادة تشغيل Apache:

    • عند تغيير أي تكوين Apache ذو المهام الحرجة
    • الخادم يتصرف بغرابة

إعادة تشغيل Apache HTTPD باستخدام systemctl

استخدام systemctl هي الطريقة الموصى بها لإدارة أي خدمة تستخدم systemd . هيكل القيادة هو كما يلي:



$ سودو systemctl < عمل > < اسم الخدمة >


باتباع الهيكل ، أعد تشغيل Apache باستخدام الأمر التالي:

$ سودو أعد تشغيل systemctl apache2.service


إعادة تشغيل Apache HTTPD باستخدام الخدمة

ال الخدمات command هو أداة أخرى يمكنها إدارة خدمات النظام. ومع ذلك ، فإن هيكل أمر الخدمة يختلف قليلاً عن systemctl . علاوة على ذلك ، تقتصر وظائفه أيضًا على إدارة الخدمات الأساسية.

هيكل القيادة هو كما يلي:

$ سودو الخدمات < اسم الخدمة > < عمل >


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

$ سودو إعادة تشغيل خدمة apache2


نصائح إضافية

التحقق من حالة اباتشي

تساعد حالة الخدمة في تصحيح أي سلوك غير طبيعي. للتحقق من حالة خدمة Apache ، استخدم أيًا من الأوامر التالية:

$ سودو systemctl حالة apache2.service


$ سودو وضع خدمة اباتشي 2


وقف اباتشي

إذا كنت تريد إيقاف تشغيل خادم Apache يدويًا ، فقم بتشغيل أي من الأوامر التالية:

$ سودو توقف systemctl apache2.service


$ سودو توقف خدمة apache2


إعادة تحميل اباتشي

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

$ سودو systemctl إعادة تحميل apache2.service


$ سودو خدمة إعادة تحميل apache2


تمكين / تعطيل اباتشي

إذا تم تمكين الخدمة ، فسيبدأ النظام d الخدمة تلقائيًا عند التمهيد. إذا لم يكن كذلك ، فعليك تنشيط الخدمة يدويًا. وبالمثل ، إذا قمت بتعطيل إحدى الخدمات ، فلن يقوم النظام ببدء تشغيلها عند التمهيد.

لبدء Apache عند الإقلاع ، استخدم الأمر التالي:

$ سودو systemctl يُمكَِن apache2. الخدمة



لتعطيل خدمة Apache ، استخدم هذا الأمر:

$ سودو systemctl تعطيل apache2.service


استنتاج

في هذا الدليل ، أظهرنا بنجاح إعادة تشغيل Apache HTTPD على Ubuntu بمساعدة systemctl و الخدمات أدوات. عرضنا أيضًا إعادة تحميل وتمكين وتعطيل خدمة Apache.

يمكن لأداة systemctl إنجاز الكثير. على سبيل المثال ، تحقق من مسجل مع systemd .

غالبًا ما يتم تثبيت Apache كجزء من حزمة LAMP لتوفير بيئة تطوير ويب كاملة. تعلم المزيد عن . يمكن أن يعمل Apache أيضًا مع ملفات ، خدمة الحوسبة المتعددة.