ذكري المظهر

كيفية تثبيت اباتشي على أوبونتو 18.04

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

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

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

Anonim

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

يشرح هذا البرنامج التعليمي كيفية تثبيت خادم الويب Apache وإدارته على Ubuntu 18.04.

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

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

تثبيت اباتشي

يتوفر Apache في مستودعات Ubuntu الافتراضية حتى نتمكن من تثبيتها بسهولة باستخدام أداة إدارة الحزمة apt . على نظامي Ubuntu و Debian تسمى حزمة Apache والخدمة باسم apache2 .

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

sudo apt update sudo apt install apache2

هذا كل شيء ، يتم تثبيت أباتشي وبدأ تلقائيا. يمكنك التحقق من حالة خدمة Apache عن طريق إصدار:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d `-apache2-systemd.conf Active: active (running) since Sun 2018-06-24 02:17:57 PDT; 2min 41s ago Main PID: 3143 (apache2) Tasks: 55 (limit: 2321) CGroup: /system.slice/apache2.service |-3143 /usr/sbin/apache2 -k start |-3144 /usr/sbin/apache2 -k start `-3145 /usr/sbin/apache2 -k start

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

إذا كان خادم Ubuntu محميًا بواسطة جدار حماية ، فستحتاج إلى فتح منافذ HTTP ( 80 ) و HTTPS ( 443 ).

على افتراض أنك تستخدم UFW لإدارة جدار الحماية الخاص بك ، يمكنك فتح المنافذ الضرورية باستخدام الأمر التالي:

sudo ufw allow 'Apache Full'

يمكنك التحقق من التغيير من خلال:

sudo ufw status

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)

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

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

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

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

  • توجد جميع ملفات تكوين Apache في الدليل /etc/apache2 وملف تكوين Apache الرئيسي هو /etc/apache2/apache2.conf . المنافذ التي يستمع إليها Apache محددة في /etc/apache2/ports.conf .Apache يتم تخزين ملفات Host Virtual في الدليل /etc/apache2/sites-available . لا تستخدم Apache ملفات التكوين الموجودة في هذا الدليل ما لم يتم ربطها /etc/apache2/sites-enabled لتنشيط مضيف افتراضي ، يلزمك إنشاء a2ensite باستخدام أمر a2ensite من ملفات التكوين الموجودة في دليل sites-available للدليل sites-enabled . لإلغاء تنشيط مضيف افتراضي ، استخدم الأمر a2dissite إنها لفكرة جيدة اتباع اصطلاح تسمية قياسي. على سبيل المثال ، إذا كان اسم المجال الخاص بك هو mydomain.com فيجب تسمية ملف تكوين المضيف الظاهري /etc/apache2/sites-available/mydomain.com.conf وملفات التكوين المسؤولة عن تحميل وحدات Apache المختلفة موجودة في /etc/apache2/mods-available/ الدليل. يمكن تمكين التكوينات في دليل mods-available من خلال إنشاء رابط إلى /etc/apache2/mods-enable/ directory مع الأمر a2enconf الأمر a2disconf يتم تخزين a2disconf التي تحتوي على أجزاء التكوين العالمية في /etc/apache2/conf-available/ الدليل. يمكن تمكين الملفات الموجودة في الدليل conf-available من خلال إنشاء رابط إلى /etc/apache2/conf-enabled/ a2enconf /etc/apache2/conf-enabled/ مع الأمر a2enconf الأمر a2disconf ملفات سجل access.log ( access.log و error.log ) في /var/log/apache/ الدليل. من المستحسن أن يكون لديك ملفات وصول وسجلات error مختلفة لكل مضيف. يمكنك تعيين دليل جذر مستند المجال الخاص بك إلى أي موقع تريده. تشمل المواقع الأكثر شيوعًا لـ webroot:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

استنتاج

لقد قمت بتثبيت Apache بنجاح على خادم Ubuntu 18.04. أنت الآن جاهز لبدء نشر تطبيقاتك واستخدام Apache كخادم ويب أو خادم وكيل.

اباتشي أوبونتو

يعد هذا المنشور جزءًا من سلسلة كيفية تثبيت مصباح المكدس على أوبونتو 18-04.

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

• كيفية تثبيت Apache على أوبونتو 18.04 • كيفية إعداد مضيفات Apache الافتراضية على Ubuntu 18.04 • تأمين Apache مع Let's Encrypt على Ubuntu 18.04 • كيفية تثبيت MySQL على Ubuntu 18.04 • كيفية تثبيت PHP على Ubuntu 18.04