كيفية تثبيت خادم الويب Apache على Ubuntu 18.04؟

ابونتو اباتشي

أباتشي هو خادم ويب HTTP مفتوح المصدر ومتعدد الأنظمة الأساسية الذي يطبق بروتوكول HTTP / 1.12 ومفهوم الموقع الافتراضي. الهدف من هذا المشروع هو توفير خادم آمن وفعال وقابل للتوسيع يوفر خدمات HTTP متزامنة مع معايير HTTP الحالية.

خادم الويب Apache غالبًا ما يتم استخدامه مع محرك قاعدة بيانات MySQL ولغة البرمجة النصية PHP ولغات البرمجة النصية الأخرى. مشهور مثل بايثون وبيرل. يُطلق على هذا التكوين اسم LAMP (Linux و Apache و MySQL و Perl / Python / PHP) ويشكل نظامًا أساسيًا قويًا وقويًا لتطوير التطبيقات المستندة إلى الويب وتوزيعها.

عملية تثبيت اباتشي

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

في حالة Ubuntu 18.04 لكل من سطح المكتب والخادم سوف نعتمد على الحزمة الموجودة داخل المستودعات.

علينا فقط فتح Terminal وتنفيذ الأمر التالي:

sudo apt update

sudo apt install apache2

منفردا يجب أن نؤكد التثبيت وسيتم تثبيت جميع الحزم اللازمة لعمل Apache على جهاز الكمبيوتر الخاص بنا.

تم الانتهاء من العملية علينا فقط التحقق من أنه تم تثبيته بشكل صحيح، لهذا على المحطة ننفذ:

sudo systemctl status apache2

حيث يجب أن نتلقى ردًا مشابهًا لهذا:

Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)

مع هذا يمكننا أن نرى أن الخدمة قد تم تثبيتها وتعمل بشكل صحيح. على الرغم من أن لدينا أيضًا طريقة أخرى للتحقق من ذلك.

El طريقة أخرى عن طريق طلب صفحة أباتشي، لهذا علينا فقط إدخال عنوان IP الخاص بنا في متصفحنا.

إذا كانوا لا يعرفون عنوان IP لجهاز الكمبيوتر الخاص بك ، فيمكنهم الحصول عليه بطرق مختلفة من سطر الأوامر.

علينا فقط تنفيذ هذا الأمر:

hostname -I

عند القيام بذلك ، سنظهر لنا قائمة بها ، ويمكنهم إجراء الاختبار على المتصفح واحدًا تلو الآخر ، ويمكننا تحديد عنوان IP الخاص بنا عند عرض ما يلي في المتصفح:

apache_default

هذه هي صفحة Apache التي توضح لنا أنها تعمل على جهاز الكمبيوتر الخاص بنا وتوضح لنا الدليل الذي يحتوي على بعض ملفات التكوين.

أوامر أباتشي الأساسية

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

أهم أمرين أساسيين هما بدء وإيقاف الخدمة على جهاز الكمبيوتر الخاص بنا ، لهذا الغرض فقط يجب أن ننفذ على الجهاز عندما نريد أن نبدأ Apache:

sudo systemctl start apache2

في حين لإيقاف Apache نقوم بتنفيذها:

sudo systemctl stop apache2

لدينا أيضا إمكانية أعد تشغيل الخدمة دون إيقافها، لذلك نحن ننفذ فقط:

sudo systemctl restart apache2

الآن أمر آخر يمكن أن يكون مفيدًا جدًا عند تشغيله ونحتاج إلى تحديث العملية ، يمكننا تنفيذ هذا الأمر الذي لن يفصل الاتصالات الحالية مع الخادم:

sudo systemctl reload apache2

في حالة رغبتك في تعطيل الخدمة نحن ننفذ فقط:

sudo systemctl disable apache2

وللحالة المعاكسة في حالة إعادة تفعيل الخدمة في فريقنا ننفذ فقط:

sudo systemctl enable apache2

وحدات اباتشي 2

Apache2 هو خادم يمكن استكماله بوحدات نمطية. تتوفر الميزات الموسعة من خلال الوحدات النمطية التي يمكن تحميلها في Apache2. بشكل افتراضي ، يتم تضمين مجموعة من الوحدات النمطية على الخادم في وقت الترجمة.

يقوم Ubuntu بترجمة Apache2 للسماح بتحميل الوحدة الديناميكية. يمكن أن تتضمن توجيهات التكوين وجود وحدة نمطية بشكل مشروط من خلال تضمينها في كتلة .

يمكنهم تثبيت المزيد من وحدات Apache2 واستخدامها على خادم الويب الخاص بهم. على سبيل المثال ، قم بتشغيل الأمر التالي في وحدة التحكم لتثبيت وحدة مصادقة MySQL:

sudo apt install libapache2-mod-auth-mysql

في الدليل / etc / apache2 / mods-available ، يمكنك التحقق من الوحدات الإضافية.

يحتوي Apache على عدد كبير منهم ، ولكن إذا كنت تريد معرفة المزيد ، فإنني أوصي اقرأ هذا القسم التي يشاركها معنا الرجال من Canonical.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.