ذكري المظهر

كيفية تثبيت خادم الويب اباتشي على ديبيان 10 لينكس

تثبيت خادم ويب ubuntu 18.04 (apache - mysql - php - phpmyadmin)

تثبيت خادم ويب ubuntu 18.04 (apache - mysql - php - phpmyadmin)

جدول المحتويات:

Anonim

يعد خادم 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 كخادم ويب أو خادم وكيل.

اباتشي ديبيان