كيفية تثبيت خادم Apache وإعداد مضيفين افتراضيين على Ubuntu 20.04

How Install Apache Server



يعد خادم Apache أحد أشهر خوادم الويب. هذا الخادم مفتوح المصدر ويعمل على العديد من الأنظمة الأساسية على الإنترنت ، ويعمل على تشغيل العديد من خوادم HTTP. Apache هي أداة مرنة وتحتوي بداخلها على العديد من الأدوات الأخرى التي تعمل على توسيع ميزاتها واستخدامها.







قم بتثبيت خادم الويب Apache

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



الخطوة 1: قم بترقية APT الخاص بك

كما هو الحال دائمًا ، أولاً ، قم بتحديث وترقية APT الخاص بك.



$سودوتحديث مناسب





$سودوترقية ملائمة

الخطوة 2: قم بتنزيل Apache وتثبيته

بعد ذلك ، قم بتنزيل وتثبيت خادم الويب Apache من مستودع برامج Ubuntu عن طريق تنفيذ الأمر الطرفي التالي.



$سودوملائمتثبيتاباتشي 2

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

للتحقق مما إذا كان Apache قد تم تثبيته ، تحقق من حالة الخادم. عند اكتمال التثبيت ، سيبدأ خادم apache2 تلقائيًا.

$سودوsystemctl حالة apache2

الخطوة 4: تفعيل إعدادات جدار الحماية

الآن ، يجب عليك تمكين إعدادات جدار الحماية لخادم الويب Apache. للقيام بذلك ، استخدم الأمر UFW للسماح بحركة مرور Apache على المنفذ 443 والمنفذ 80 عبر الأمر الطرفي التالي.

$سودوufw تسمح 'Apache Full'

الخطوة 5: التحقق من التغييرات

يمكنك التحقق من هذا التغيير عن طريق التحقق من حالة جدار الحماية باستخدام الأمر الطرفي التالي.

$سودوحالة ufw

الخطوة 6: تحقق مما إذا كان Apache يعمل

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

URL = http://10.0.2.15

الشكل: خدمة Apache تعمل في نافذة متصفح.

الخطوة 7: إعداد Virtual Host

الآن ، أنت جاهز لإعداد مضيف افتراضي باستخدام خادم الويب Apache المثبت. يحتوي Apache على مضيف افتراضي تجريبي يتم تمكينه افتراضيًا عند تثبيته. استضافة موقع واحد أمر سهل ؛ عليك فقط تحميل محتوى موقع الويب في ملف التكوين الخاص به ضمن / var / www / html. يتم تعريف المسار إلى ملف التكوين هذا على النحو التالي.

طريق=/إلخ/اباتشي 2/تمكين المواقع/000-default.conf

الشكل: تم فتح ملف التكوين الافتراضي في محرر gedit.

الخطوة 8: إنشاء اسم المجال

إذا كنت تستضيف مواقع ويب متعددة ، فاستخدم الأمر التالي لإنشاء ملف تكوين مضيف افتراضي جديد لكل موقع ويب جديد. اسم المجال الذي تم إنشاؤه في مثال الاختبار هذا هو www.example.com ؛ يمكن استبدال هذا باسم المجال الذي تريده.

$سودو مكدير -p /أين/www/example.com

الخطوة 9: إنشاء ملف دليل جديد

أنشئ ملفًا جديدًا في الدليل باسم index.html والصق المحتوى التالي في هذا الملف.


< لغة البرمجة لانج='تشغيل' لك='لتر'>
< رئيس >
< ميتا محارف='utf-8'>
< لقب >مرحبًا بك في example.com</ لقب >
</ رئيس >
< هيئة >
< h1 >النجاح! الصفحة الرئيسية example.com!</ h1 >
</ هيئة >
</ لغة البرمجة >

الشكل: ملف index.html جديد يحتوي على محتوى موقع بداخله.

احفظ الملف ثم اغلقه. قم بتغيير خيارات إذن الملف باستخدام الأمر الطرفي التالي.

$ sudo chown -R www-البيانات:/أين/www/example.com

الخطوة 10: إنشاء مستند في محرر النصوص

افتح محرر النصوص المفضل لديك وأنشئ هذا الملف في / etc / apache2 / sites-available location. أنا أستخدم محرر نصوص gedit.

80>
اسم الخادم example.com
ServerAlias ​​www.example.com
ServerAdmin [البريد الإلكتروني محمي]
جذر المستند/أين/www/example.com/public_html

/أين/www/example.com/public_html>
خيارات -مؤشرات + FollowSymLinks
AllowOverride الكل
</دليل>

ErrorLog ${APACHE_LOG_DIR}/example.com- error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log مجتمعة
</VirtualHost>

الشكل: ملف example.conf مفتوح باستخدام محرر gedit.

الخطوة 11: ارتباط ملف التكوين

اربط ملف التكوين هذا بملف a2ensite فائدة بتنفيذ الأمر الطرفي التالي.

sudo a2ensite example.com

للتحقق من وجود خطأ في بناء الجملة في ملف التكوين ، قم بتنفيذ الأمر التالي.

sudo apachectl configtest

الخطوة 12: أعد تشغيل Apache

أعد تشغيل خدمة Apache الآن ، وافتح متصفح الويب الخاص بك ، واكتب عنوان URL التالي في شريط URL.

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

=URL=http://example.com'

الشكل: تم فتح example.com في نافذة مستعرض.

إلغاء تثبيت خادم الويب Apache

يمكنك إلغاء تثبيت خادم الويب Apache تمامًا عبر أوامر المحطة الطرفية التالية.

sudo apt-get purge apache2

$ sudo apt-get autoremove

استنتاج

تناولت هذه المقالة كيفية تثبيت خادم الويب Apache ، وتكوين إعدادات جدار الحماية لـ Apache ، وإعداد مضيفات افتراضية على خادم الويب Apache ، وإلغاء تثبيت Apache.