قم بتثبيت خادم الويب 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.
اسم الخادم example.com
ServerAlias www.example.com
ServerAdmin [البريد الإلكتروني محمي]
جذر المستند/أين/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.