كيفية تثبيت وتكوين خادم ويب Apache على نظام Linux
خادم الويب Apache هو أحد أشهر وأقدم خوادم الويب المتاحة حالياً. يُستخدم Apache على نطاق واسع في توفير خدمات الويب بشكل آمن ومستقر.
في هذه المقالة، سنتعرف على كيفية تثبيت وتكوين خادم ويب Apache على نظام Linux.
الخطوة 1: تثبيت Apache على نظام Linux
قبل بدء تثبيت Apache، قم بتحديث قائمة الحزم لنظام Linux الخاص بك. قم بفتح محطة الأوامر واستخدم الأمر التالي:
sudo apt-get update
بمجرد الانتهاء من التحديث، قم بتثبيت Apache باستخدام الأمر التالي:
sudo apt-get install apache2
بعد اكتمال التثبيت، يمكنك التحقق من حالة الخادم بفتح متصفح الويب وكتابة عنوان IP الخاص بنظام Linux متبوعًا بـ Apache. ستظهر صفحة الترحيب الافتراضية لخادم Apache على الشاشة.
الخطوة 2: تكوين Apache لتلبية احتياجاتك
بعد تثبيت Apache، يمكنك البدء في تكوينه وتخصيصه حسب احتياجاتك. الملف الأساسي الذي ستقوم بتعديله هو “apache2.conf”.
لفتح الملف، قم بتنفيذ الأمر التالي:
sudo nano /etc/apache2/apache2.conf
ستظهر لك نافذة المحرر النصي “nano” التي تسمح لك بتحرير الملف.
الخطوة 3: تكوين مضيف (Virtual Hosts)
مضيف Apache يمكن أن يسمح لك بتشغيل عدة مواقع ويب على نفس الخادم. لتكوين مضيف جديد، قم بإنشاء ملف تكوين جديد داخل دليل “sites-available”.
قبل البدء في إنشاء المضيف الافتراضي الجديد، ابدأ بتعطيل المضيف الافتراضي باستخدام الأمر التالي:
sudo a2dissite 000-default.conf
ثم، قم بإنشاء ملف تكوين جديد باستخدام الأمر التالي:
sudo nano /etc/apache2/sites-available/mywebsite.conf
قم بتعديل الملف التكوين مع تكوين المضيف وفقًا لاحتياجاتك. بعد الانتهاء، احفظ التغييرات وأغلق الملف.
بعد إنشاء ملف التكوين للمضيف الجديد، قم بتمكينه باستخدام الأمر التالي:
sudo a2ensite mywebsite.conf
أخيرًا، قم بإعادة تشغيل Apache لتطبيق التغييرات الجديدة باستخدام الأمر التالي:
sudo systemctl restart apache2
يمكنك الآن الوصول إلى المضيف الجديد الخاص بك عن طريق كتابة عنوان IP الخاص به في متصفح الويب.
الخطوة 4: تأمين اتصالات Apache
يُوصى بتأمين اتصالات Apache باستخدام شهادة SSL/TLS. يمكنك الحصول على شهادة SSL/TLS من سِلطة الاعتماد الموثوقة.
بعد الحصول على الشهادة، قم بتكوين Apache لاستخدامها باستخدام الأمرات التالية:
sudo a2enmod ssl sudo a2ensite default-ssl sudo systemctl restart apache2
بعد إعادة تشغيل Apache، ستتمكن من الوصول إلى موقعك عبر اتصال آمن بـ HTTPS.
الاستنتاج
في هذه المقالة، تعلمنا كيفية تثبيت وتكوين خادم ويب Apache على نظام Linux. قمنا بتثبيت Apache، ثم قمنا بتكوينه لتلبية احتياجاتنا المحددة. أيضًا، قمنا بتعلم كيفية إنشاء مضيف جديد وتأمين اتصالات Apache باستخدام شهادة SSL/TLS.
هذه الخطوات فقط تمثل الأساس، ويمكنك استكشاف المزيد من ميزات Apache وتخصيصاتها لتناسب احتياجاتك ومتطلبات مشروعك الخاص.