اشهر مضيفه طيران تشرح وظائف الطيران
جدول المحتويات:
في هذا البرنامج التعليمي ، سنطلعك على كيفية إعداد مضيفات Apache الافتراضية على دبيان 9.
تتيح لك مضيفات Apache Virtual Hosts استضافة أكثر من مجال على جهاز واحد. عند استخدام مضيفات افتراضية ، يمكنك تحديد جذر مستند مختلف (الدليل الذي يحتوي على ملفات موقع الويب) لكل مجال أو مجال فرعي ، وإنشاء سياسة أمان منفصلة ، واستخدام شهادات SSL مختلفة وغير ذلك الكثير.
على الرغم من أن هذا البرنامج التعليمي كتب لـ Debian 9 ، إلا أن نفس الخطوات تنطبق على جميع التوزيعات المعتمدة على دبيان.
المتطلبات الأساسية
تأكد من استيفاء الشروط التالية قبل المتابعة مع هذا البرنامج التعليمي:
- لديك اسم مجال يشير إلى عنوان IP الخاص بالخادم. في هذا البرنامج التعليمي ، سوف نستخدم
example.com.Have Apache مثبت على خادم دبيان الخاص بك. سجل كمستخدم له امتيازات sudo.
إنشاء بنية الدليل
جذر المستند هو دليل يتم فيه تخزين ملفات موقع الويب لاسم المجال وتقديمها استجابة للطلبات. يمكنك تعيين جذر المستند إلى أي موقع تريده. في هذا الدليل ، سنستخدم بنية الدليل التالية:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
سيكون لكل مجال مستضاف على خادمنا تعيين جذر المستند الخاص به إلى
/var/www/ /public_html
/var/www/ /public_html
.
لنبدأ بإنشاء دليل جذر المستند لنطاقنا الأول ،
example.com
:
sudo mkdir -p /var/www/example.com/public_html
سنقوم أيضًا بإنشاء ملف
index.html
داخل الدليل الجذر لوثيقة المجال والذي سيظهر عند زيارة المجال في متصفحك.
افتح محرر النصوص المفضل لديك ، وقم بإنشاء ملف جديد ولصقه بما يلي:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
نقوم بتشغيل الأوامر كمستخدم sudo والملفات والدلائل التي تم إنشاؤها حديثًا مملوكة من قبل المستخدم الجذر.
لتجنب أي مشكلات تتعلق بالإذن ، سنقوم بتغيير ملكية الدليل الجذر لوثيقة المجال وجميع الملفات الموجودة في هذا الدليل إلى مستخدم apache (
www-data
):
sudo chown -R www-data: /var/www/example.com
إنشاء المضيفين الظاهري
في أنظمة دبيان ، توجد ملفات تكوين Apache Virtual Hosts في الدليل
/etc/apache2/sites-available
ويمكن تمكينها عن طريق إنشاء روابط رمزية إلى الدليل
/etc/apache2/sites-enabled
.
افتح محرر النصوص الذي اخترته وقم بإنشاء ملف تكوين Virtual Host الأساسي التالي:
/etc/apache2/sites-available/example.com.conf
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
-
ServerName: المجال الذي يجب أن يتطابق مع تكوين المضيف الظاهري هذا. يجب أن يكون هذا اسم المجال الخاص بك.ServerAlias: جميع المجالات أو النطاقات الفرعية الأخرى التي يجب أن تتطابق مع هذا المضيف الظاهري أيضًا ، وعادةً ما يكون النطاق الفرعيwww.DocumentRoot: الدليل الذي سيخدم منه Apache ملفات المجال.Options: يتحكم هذا التوجيه في ميزات الخادم المتاحة في دليل محدد.-
-Indexes: يمنع قوائم الدليل.FollowSymLinks: عند تمكين هذا الخيار ، فإن Apache سوف يتبع الروابط الرمزية.
AllowOverride: يحدد التوجيهات المعلنة في ملف.htaccessيمكنها تجاوز توجيهات التكوين.ErrorLog،CustomLog: يحدد موقع ملفات السجل. -
يمكنك تسمية ملف تكوين Virtual Host كما تريد ولكن يوصى باستخدام اسم المجال كاسم لملف التكوين.
لتمكين ملف المضيف الظاهري الجديد ، قم بإنشاء رابط رمزي من ملف المضيف الظاهري إلى الدليل الذي
sites-enabled
، والذي تتم قراءته بواسطة Apache أثناء بدء التشغيل.
في أنظمة دبيان ، يمكنك تمكين المضيف الظاهري باستخدام برنامج نصي مساعد يسمى
a2ensite
:
sudo a2ensite example.com
الخيار الآخر هو إنشاء رابط يدوي كما هو موضح أدناه:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
بمجرد تمكين التكوين ، اختبر ما إذا كان بناء الجملة صحيحًا عن طريق الكتابة:
sudo apachectl configtest
إذا لم تكن هناك أخطاء ، فسترى الإخراج التالي:
Syntax OK
أعد تشغيل خدمة
apache2
لتصبح التغييرات نافذة المفعول:
sudo systemctl restart apache2
للتحقق من أن كل شيء يعمل بالشكل المتوقع ، افتح
http://example.com
في متصفحك المفضل ، وسوف ترى شيئًا مثل هذا:

استنتاج
في هذا البرنامج التعليمي ، تعلمت كيفية إنشاء تكوين Apache Virtual Host لاستضافة مجالات متعددة على خادم دبيان واحد. يمكنك تكرار نفس الخطوات لإنشاء مضيفات افتراضية إضافية للمجالات الأخرى.
اباتشي ديبيانهذا المنشور جزء من كيفية تثبيت LAMP Stack على سلسلة دبيان 9.
وظائف أخرى في هذه السلسلة:
• كيفية تثبيت Apache على Debian 9 • كيفية تثبيت PHP على Debian 9 • كيفية إعداد مضيفات Apache الافتراضية على Debian 9 • كيفية تثبيت MariaDB على Debian 9 • تأمين Apache مع Let's Encrypt على Debian 9كيفية تثبيت اباتشي مخضرم على ديبيان 9
Apache Maven هي أداة لإدارة المشاريع مفتوحة المصدر وفهمها تستخدم في المقام الأول لمشاريع Java. سنشرح لك في هذا البرنامج التعليمي طريقتين مختلفتين لتثبيت Apache Maven على دبيان 9.
كيفية إعداد المضيفين الظاهري اباتشي على centos 7
في هذا البرنامج التعليمي ، سنقدم إرشادات خطوة بخطوة حول كيفية إعداد مضيفات Apache الافتراضية على خادم CentOS 7. تتيح Apache Virtual Hosts تشغيل مواقع ويب متعددة على خادم ويب واحد.
كيفية إعداد المضيفين الظاهري اباتشي على أوبونتو 18.04
في هذا البرنامج التعليمي ، سنقدم إرشادات خطوة بخطوة حول كيفية إعداد مضيفات Apache الافتراضية على Ubuntu 18.04. تتيح لك مضيفات Apache الافتراضية تشغيل أكثر من موقع على جهاز واحد.







