تثبيت خادم ويب ubuntu 18.04 (apache - mysql - php - phpmyadmin)
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت اباتشي
- ضبط جدار الحماية
- التحقق من تثبيت Apache
- هيكل ملف تكوين أباتشي وأفضل الممارسات
- استنتاج
يعد خادم Apache HTTP أحد أكثر خوادم الويب شيوعًا في العالم. إنه خادم HTTP مفتوح المصدر وعبر المنصات يقوم بتشغيل نسبة كبيرة من مواقع الإنترنت. يوفر Apache العديد من الميزات القوية التي يمكن تمديدها من خلال وحدات إضافية.
في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت Apache على Debian 10 ، Buster.
المتطلبات الأساسية
قبل البدء بالبرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.
تثبيت اباتشي
تتوفر حزم Apache في مستودعات دبيان الافتراضية.
التثبيت بسيط ومباشر. قم بتحديث فهرس الحزمة وتثبيت خادم الويب Apache بالأوامر التالية:
sudo apt update
sudo apt install apache2
هذا كل شيء ، يتم تثبيت أباتشي وبدأ تلقائيا. للتحقق من نوع الحالة:
sudo systemctl status apache2
● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Active: active (running) since Sat 2019-07-27 13:55:49 PDT; 21s ago…
ضبط جدار الحماية
يمكن لمستخدمي UFW فتح منافذ HTTP (
80
) و HTTPS (
443
) من خلال تمكين ملف التعريف "Nginx Full":
sudo ufw allow 'Apache Full'
nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept
التحقق من تثبيت Apache
للتحقق من أن Apache يعمل بشكل صحيح ، افتح متصفحك ، واكتب عنوان IP الخاص بالخادم أو اسم المجال الخاص بك
http://YOUR_IP_OR_DOMAIN/
، وسترى صفحة الترحيب الافتراضية في Apache كما هو موضح أدناه:
تحتوي الصفحة على معلومات أساسية حول ملفات تكوين Apache والبرامج النصية المساعدة ومواقع الدليل.
هيكل ملف تكوين أباتشي وأفضل الممارسات
- في الأنظمة المستندة إلى دبيان ، توجد ملفات تكوين Apache في دليل
/etc/apache2
وملف تكوين Apache الرئيسي هو/etc/apache2/apache2.conf
. المنافذ التي سيستمع Apache إليها في/etc/apache2/ports.conf
file.Apache توجد ملفات Hosts المضيفة في الدليل/etc/apache2/sites-available
. لا يتم استخدام ملفات التكوين الموجودة في هذا الدليل بواسطة Apache ما لم يتم ربطهاa2ensite
الذيa2ensite
/etc/apache2/sites-enabled
a2ensite
يمكنك تنشيط توجيه مضيف ظاهري من خلال إنشاءa2ensite
باستخدام أمرa2ensite
من ملفات التكوين الموجودة في دليلsites-available
للدليلsites-enabled
. لإلغاء تنشيط مضيف افتراضي ، استخدم الأمرa2dissite
يوصى بشدة باتباع اتفاقية التسمية القياسية ، على سبيل المثال ، إذا كان اسم المجال الخاص بك هوmydomain.com
، فيجب تسمية ملف تكوين المجال/etc/apache2/sites-available/mydomain.com.conf
ملفات تكوين/etc/apache2/sites-available/mydomain.com.conf
المستخدمة لتحميل وحدات Apache المختلفة في الدليل/etc/apache2/mods-available
. يمكن تمكين التكوينات في دليلmods-available
من خلال إنشاء رابط إلى الدليل/etc/apache2/mods-enable
باستخدام الأمرa2enconf
باستخدام الأمرa2disconf
يتم تخزينa2disconf
التي تحتوي على أجزاء التكوين العامة في/etc/apache2/conf-available
دليل/etc/apache2/conf-available
. يمكن تمكين الملفات الموجودة في الدليلconf-available
من خلال إنشاء رابط إلى/etc/apache2/conf-enabled
a2enconf
باستخدام الأمرa2enconf
باستخدام الأمرa2disconf
ملفات السجل الخاصةaccess.log
(access.log
وerror.log
) في دليل/var/log/apache
. يوصى باستخدام ملفات وصول وسجلاتerror
مختلفة لكل مضيف ظاهري. يمكنك تعيين دليل جذر مستند المجال الخاص بك إلى أي موقع تريده. تشمل المواقع الأكثر شيوعًا لـ webroot:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
استنتاج
إن تثبيت Apache على دبيان هو مسألة تشغيل أمر واحد.
يمكنك الآن بدء نشر تطبيقاتك واستخدام Apache كخادم ويب أو خادم وكيل.
اباتشي ديبيانكيفية تثبيت خادم الويب اباتشي على التوت بي
يعد خادم Apache HTTP أحد أكثر خوادم الويب شيوعًا في العالم. في هذا البرنامج التعليمي ، سنشرح كيفية تثبيت خادم Apache Web على Raspberry Pi.
كيفية تثبيت جوجل كروم متصفح الويب على ديبيان 10 لينكس
Google Chrome هو متصفح الويب الأكثر شعبية في العالم. في هذا البرنامج التعليمي ، سنتعرف على خطوات تثبيت متصفح الويب Google Chrome على Debian 10 Linux.
كيفية تثبيت virtualbox على ديبيان لينكس 10 لينكس
VirtualBox هو برنامج للمحاكاة الافتراضية عبر نظام مفتوح المصدر يسمح لك بتشغيل أنظمة تشغيل متعددة للضيوف في وقت واحد. يشرح هذا البرنامج التعليمي كيفية تثبيت أحدث إصدار من VirtualBox على Debian 10 ، Buster.