تثبيت خادم ويب ubuntu 18.04 (apache - mysql - php - phpmyadmin)
جدول المحتويات:
- المتطلبات الأساسية
- تثبيت اباتشي
- ضبط جدار الحماية
- التحقق من تثبيت Apache
- هيكل ملف تكوين أباتشي وأفضل الممارسات
- استنتاج
خادم 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كيفية تثبيت وتكوين nextcloud مع اباتشي على أوبونتو 18.04
Nextcloud عبارة عن منصة مفتوحة المصدر ومشاركة الملفات ومشاركة الملفات الذاتية الاستضافة ، على غرار Dropbox. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Nextcloud وتكوينه باستخدام Apache على جهاز Ubuntu 18.04.
كيفية تثبيت وتكوين owncloud مع اباتشي على أوبونتو 18.04
ownCloud هو مفتوح المصدر ، ومزامنة الملفات المستضافة ذاتيا ومنصة مشاركة الملفات. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت ownCloud وتكوينه باستخدام Apache على جهاز Ubuntu 18.04.
كيفية تثبيت اباتشي كاساندرا على أوبونتو 18.04
Apache Cassandra هي قاعدة بيانات NoSQL مجانية ومفتوحة المصدر بدون نقطة فشل واحدة. سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت Apache Cassandra على Ubuntu 18.04.







