ذكري المظهر

كيفية تثبيت اباتشي على ديبيان 9

How to install Apache Ant on Linux Debian 9?

How to install Apache Ant on Linux Debian 9?

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

Anonim

يعد خادم Apache HTTP أحد أكثر خوادم الويب شيوعًا في العالم. إنه خادم HTTP مفتوح المصدر وعبر المنصات يقوم بتشغيل نسبة كبيرة من مواقع الإنترنت. يوفر Apache العديد من الميزات القوية التي يمكن تمديدها من خلال وحدات إضافية.

في هذا البرنامج التعليمي ، سنتعرف على خطوات تثبيت Apache على خادم Debian 9.

المتطلبات الأساسية

قبل البدء بالبرنامج التعليمي ، تأكد من تسجيل الدخول كمستخدم لديه امتيازات sudo.

تثبيت اباتشي

يتوفر Apache في مستودعات دبيان الافتراضية والتركيب بسيط ومباشر.

أولاً ، قم بتحديث فهرس الحزمة وبعد ذلك قم بتثبيت حزمة apache2 بالأوامر التالية:

sudo apt update sudo apt install apache2

هذا كل شيء ، يتم تثبيت Apache وتشغيله تلقائيًا ، ويمكنك التحقق من حالة خدمة Apache من خلال:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

ضبط جدار الحماية

إذا كنت تستخدم iptables لتصفية الاتصالات إلى نظامك ، فستحتاج إلى فتح منافذ HTTP ( 80 ) و HTTPS ( 443 ).

افتح المنافذ الضرورية عن طريق إصدار الأمر التالي:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

التحقق من تثبيت Apache

للتحقق من أن كل شيء يعمل بشكل صحيح ، افتح متصفحك ، واكتب عنوان IP الخاص بالخادم أو اسم المجال الخاص بك http://YOUR_IP_OR_DOMAIN/ وسترى صفحة الترحيب الافتراضية في Apache كما هو موضح أدناه:

تحتوي الصفحة على بعض المعلومات الأساسية حول ملفات تكوين Apache والبرامج النصية المساعدة ومواقع الدليل.

إدارة خدمة Apache باستخدام systemctl

الآن بعد تثبيت Apache على نظام دبيان الخاص بك ، يمكنك قضاء دقيقة واحدة للاطلاع على أوامر إدارة خدمة apache الأساسية والتعرف عليها:

لإيقاف خدمة Apache ، قم بتشغيل:

sudo systemctl stop apache2

ابدأ مرة أخرى ، عن طريق الكتابة:

sudo systemctl start apache2

لإعادة تشغيل خدمة Apache:

sudo systemctl restart apache2

أعد تحميل Apache بتكوين جديد باستخدام:

sudo systemctl reload apache2

sudo systemctl disable apache2

ولتمكينه مرة أخرى:

sudo systemctl enable apache2

هيكل ملف تكوين أباتشي وأفضل الممارسات

  • في الأنظمة المستندة إلى دبيان ، توجد ملفات تكوين 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 بنجاح على خادم Debian 9 الخاص بك. يمكنك الآن بدء نشر تطبيقاتك واستخدام Apache كخادم ويب أو خادم وكيل.

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

هذا المنشور جزء من كيفية تثبيت LAMP Stack على سلسلة دبيان 9.

وظائف أخرى في هذه السلسلة:

• كيفية تثبيت Apache على Debian 9 • كيفية تثبيت PHP على Debian 9 • كيفية إعداد مضيفات Apache الافتراضية على Debian 9 • كيفية تثبيت MariaDB على Debian 9 • تأمين Apache مع Let's Encrypt على Debian 9