كيفية تثبيت Apache مع Virtual Hosts على دبيان 10

instagram story viewer

اباتشي، يشار إليه شعبيا باسم خادم Apache HTTP، هو خادم ويب مجاني ومفتوح المصدر ومتعدد الأنظمة الأساسية يتم صيانته بواسطة مؤسسة اباتشي. إنه خادم الويب الرائد الذي يقود أ 35% حصتها في السوق على الإنترنت مع Nginx يأتي في المرتبة الثانية 24% .

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

اقرأ أيضا: قم بتثبيت Nginx مع Server Blocks (Virtual Hosts) على دبيان 10

في هذا الدليل ، سنرشدك عبر خطوات كيفية التثبيت اباتشي خادم الويب على دبيان 10.

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

قبل أن نبدأ ، تأكد من استيفاء المتطلبات التالية:

  1. مثال على دبيان 10.
  2. أ اسم المجال المؤهل بالكامل (FQDN) مشيرا إلى الخادم.
  3. في هذا الدليل ، نستخدم المجال tecmint.com مشيرا إلى أ دبيان 10 نظام بعنوان IP 192.168.0.104.
  4. اتصال جيد بالإنترنت.

بعد الانتهاء من فحص ما قبل الرحلة ، فلنبدأ

الخطوة 1: تحديث مستودع نظام دبيان 10

الخطوة الأولى في التثبيت اباتشي على دبيان 10 يقوم بتحديث مستودعات النظام. لتحقيق ذلك ، قم بتسجيل الدخول كمستخدم عادي واستخدم امتيازات sudo قم بتشغيل الأمر.

sudo apt update -y. 
قم بتحديث مستودع ديبيان 10
قم بتحديث مستودع ديبيان 10

الخطوة الثانية: تثبيت Apache على Debian 10

التثبيت اباتشي هي قطعة من الكعكة ومباشرة جدًا. بمجرد تحديث مستودعات النظام بنجاح ، قم بتشغيل الأمر أدناه للتثبيت اباتشي على دبيان 10.

sudo apt تثبيت apache2 -y. 
قم بتثبيت Apache في Debian 10
قم بتثبيت Apache في Debian 10

الخطوة 3: التحقق من حالة خادم ويب Apache

بعد التثبيت الناجح لـ اباتشي خادم الويب ، يوصى دائمًا بالتحقق مما إذا كانت الخدمة قيد التشغيل. ستبدأ معظم أنظمة Linux systemd الخدمة تلقائيًا عند التثبيت.

للتحقق من حالة اباتشي يقوم خادم الويب بتنفيذ الأمر.

sudo systemctl status apache2. 
تحقق من حالة Apache
تحقق من حالة Apache

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

sudo systemctl يبدأ في apache2. 

لتمكين اباتشي ويب الخادم عند التمهيد تنفيذ الأمر.

sudo systemctl $ يُمكّن apache2. 

لإعادة تشغيل Apache.

أعد تشغيل sudo systemctl $ 2. 

الخطوة 4: قم بتكوين جدار الحماية للسماح بمنفذ HTTP

لو جدار حماية UFW تم تكوينه بالفعل ، نحتاج إلى السماح بامتداد اباتشي عبر جدار الحماية بحيث يمكن للمستخدمين الخارجيين الوصول إلى خادم الويب.

لتحقيق ذلك ، نحتاج إلى السماح بحركة المرور في الميناء 80 على جدار الحماية.

sudo ufw $ 80 / tcp. 

للتحقق من السماح بالمنفذ على جدار الحماية ، قم بتشغيل.

حالة $ sudo ufw. 
افتح المنفذ 80 على جدار حماية UFW
افتح المنفذ 80 على جدار حماية UFW

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

sudo netstat -pnltu دولار. 
تحقق من منفذ استماع Apache
تحقق من منفذ استماع Apache

الخطوة 5: تحقق من خادم ويب Apache HTTP

مع وجود جميع الإعدادات في مكانها الصحيح ، افتح متصفح الويب المفضل لديك وتصفح عنوان IP الخاص بخادمك أو FQDN كما هو موضح.

http://server-IP-address أو http://server-domain-name. 
تحقق من صفحة ويب Apache
تحقق من صفحة ويب Apache

الخطوة السادسة: تكوين خادم الويب Apache

مع إعداد خادم الويب Apache بالفعل ، حان الوقت لاستضافة عينة من موقع الويب.

ملف صفحة ويب Apache الافتراضي index.html موجود في /var/www/html/ وهو webroot الدليل. يمكنك استضافة موقع واحد أو إنشاء ملفات مضيفة افتراضية لاستضافة مواقع متعددة.

لاستضافة موقع واحد ، يمكنك تعديل ملف index.html ملف موجود على webroot الدليل.

لكن أولاً ، قم بعمل نسخة احتياطية من الملف كما هو موضح.

sudo mv /var/www/html/index.html /var/www/html/index.html.bak. 

الآن دعونا ننشئ ملف index.html ملف.

sudo nano $ /var/www/html/index.html. 

دعونا نضيف بعض محتوى نموذج HTML كما هو موضح.

مرحبا بكم في كريزي تكجيك

مرحبا المهوسون! خادم الويب Apache قيد التشغيل

اخرج من محرر النصوص وأعد تشغيل خادم الويب.

أعد تشغيل sudo systemctl $ 2. 

أعد الآن تحميل متصفح الويب الخاص بك ولاحظ التغييرات على موقعك الجديد.

تحقق من موقع Apache
تحقق من موقع Apache

الخطوة 7: إنشاء مضيفات افتراضية على Apache

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

أولاً ، نحتاج إلى إنشاء ملف webroot دليل المجال tecmint.com.

$ sudo mkdir -p /var/www/html/tecmint.com/

بعد ذلك ، سنقوم بتعيين الأذونات اللازمة للدليل باستخدام الامتداد USER دولار عامل.

$ sudo chown -R $ USER: USER /var/www/html/tecmint.com/

بعد ذلك ، قم بتعيين الأذونات اللازمة لدليل webroot للمجال.

sudo chmod -R 755 /var/www/html/tecmint.com. 

الآن باستخدام الخاص بك محرر النص المفضل، اخرج واصنع عينة index.html ملف.

sudo nano $ /var/www/html/tecmint.com/index.html. 

دعونا نضيف بعض محتوى نموذج HTML كما هو موضح.

مرحبًا بك في TecMint.com

مرحبا المهوسون!

احفظ واخرج من محرر النصوص.

الآن ، قم بإنشاء ملف مضيف افتراضي للمجال باستخدام الأمر الموضح أدناه.

sudo nano /etc/apache2/sites-available/tecmint.com.conf $. 

الآن انسخ والصق المحتوى أدناه واستبدل المجال tecmint.com مع المجال الخاص بك.

 ServerAdmin [البريد الإلكتروني محمي] اسم الخادم tecmint.com ServerAlias ​​www.tecmint.com DocumentRoot /var/www/html/tecmint.com/ ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log مجتمعة. 

حفظ وخروج.

في هذه المرحلة ، قم بتمكين ملف المضيف الظاهري كما هو موضح.

sudo a2ensite tecmint.com.conf. 

فلنقم الآن بتعطيل الموقع الافتراضي

sudo a2dissite 000-default.conf. 

لإحداث التغييرات ، أعد تحميل خادم ويب اباتشي.

أعد تشغيل sudo systemctl $ 2. 

أعد الآن تحميل خادم الويب الخاص بك ولاحظ التغييرات في مجالك.

تحقق من Virtual Host على Apache
تحقق من Virtual Host على Apache

إذا كنت ترغب في تمكين HTTPS على موقع الويب الخاص بك ، فاقرأ هذه المقالة: كيفية إعداد شهادة SSL مجانية لـ Apache على دبيان 10.

استنتاج

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

Teachs.ru