"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > إعداد Nginx باستخدام MariaDB وPHP/PHP-FPM على خادم Fedora 24 ومحطة العمل

إعداد Nginx باستخدام MariaDB وPHP/PHP-FPM على خادم Fedora 24 ومحطة العمل

تم النشر بتاريخ 2024-11-07
تصفح:713

Setting Up Nginx with MariaDB and PHP/PHP-FPM on Fedora 24 Server and Workstation

تتطلب استضافة مواقع الويب والتطبيقات عبر الإنترنت إعداد بنية تحتية لخادم الويب. في هذه المقالة، سنحاول فهم إعداد Nginx على خادم Fedora 24 ومحطة العمل باستخدام MariaDB وPHP/PHP-FPM. يؤدي هذا المزيج إلى إنشاء مكدس قوي لإدارة قواعد البيانات وتقديم المحتوى الديناميكي. يمكن تطبيق المفاهيم الرئيسية التي تم تناولها هنا على الإصدارات اللاحقة من Fedora أو توزيعات Linux الأخرى، حتى لو كان Fedora 24 إصدارًا أقدم.

الخصائص الرئيسية لخادم فيدورا 24

تم إنشاء خادم Fedora 24 باستخدام نواة Linux، والتي تعمل كأساس لنظام التشغيل. توفر نواة Linux ميزات مهمة مثل برامج تشغيل الأجهزة، وإدارة الذاكرة، وإدارة العمليات، ودعم الأجهزة.

  • الحزم التي تركز على الخادم - يأتي إصدار Fedora 24 Server مزودًا بعدد من الحزم التي تركز على الخادم والتي تتيح للمستخدمين تكوين مجموعة من خدمات وتطبيقات الخادم والتحكم فيها. تتضمن هذه الحزم خوادم البريد الإلكتروني، وخوادم الويب، وخوادم قواعد البيانات، والمزيد.

  • DNF Package Manager  DNF (Dandified Yum) يعمل كمدير الحزم الافتراضي لخادم Fedora 24. يوفر واجهة سطر أوامر لتثبيت الأنظمة وإزالتها وتحديثها. بالمقارنة مع Yum، يوفر DNF سرعة أفضل ودقة أفضل للتبعية.

  • أدوار الخادم  مع تقديم أدوار الخادم في خادم Fedora 24، أصبح المستخدمون الآن قادرين على اختيار تكوينات معينة للخادم في وقت التثبيت. تم تلبية أنواع الخوادم المختلفة، بما في ذلك خوادم الملفات، وخوادم قواعد البيانات، ووحدات التحكم بالمجال، وخوادم الويب، من خلال هذه الأدوار، والتي توفر أيضًا حزم البرامج والإعدادات المحددة مسبقًا.

  • يقدم Fedora 24 Server واجهة الإدارة المعتمدة على الويب Cockpit، والتي تم إنشاؤها لتسهيل مهام إدارة الخادم. باستخدام Cockpit، يمكن للمستخدمين استخدام متصفح الويب لإدارة خدمات النظام، وتتبع أداء النظام، وإعداد الشبكات، وتنفيذ واجبات إدارية بسيطة.

  • الأمان والتطوير المبني على المجتمع   من خلال تضمين أحدث تصحيحات وترقيات الأمان، أعطى خادم Fedora 24 Server الاستقرار والأمان الأولوية الأولى. استفاد التوزيع من مجتمع مزدهر ونشط شارك في تطويره واختباره وتحسينه كعضو في مشروع فيدورا.

  • نظام فيدورا البيئي  كان خادم Fedora 24 واحدًا من الإصدارات العديدة التي شكلت نظام Fedora البيئي الأوسع، جنبًا إلى جنب مع Fedora Workstation وFedora Atomic. من الحوسبة المكتبية إلى عمليات التثبيت السحابية والخادم، يهدف النظام البيئي إلى تقديم مجموعة متنوعة من الحلول لحالات الاستخدام المختلفة.

يعمل Fedora 24 أيضًا على تسهيل استخدام خادم الويب Nginx نظرًا لإدراجه كحزمة في مستودعه الرسمي. يحظى Nginx أيضًا بقبول واسع النطاق بسبب بنيته عالية الأداء وخفيفة الوزن وفعالة. سيتم الحديث عن تقارب كلا المنصتين في هذه المقالة.

من المهم أن تتذكر أن إصدارات Fedora تتلقى الدعم عادةً لمدة 13 شهرًا فقط. ونتيجة لذلك، لم تعد التحديثات والإصلاحات الأمنية متاحة رسميًا لخادم Fedora 24. بالنسبة لعمليات تثبيت الخادم، يُنصح باستخدام إصدار أحدث من Fedora أو البحث في توزيعات Linux الأخرى التي توفر صيانة طويلة الأمد.

الطرق المستخدمة

  • استخدام البرنامج النصي لتثبيت مكدس LEMP

  • التثبيت اليدوي

استخدام البرنامج النصي لمثبت LEMP Stack

يتم تثبيت وتكوين مكدس LEMP (Linux وNginx وMySQL/MariaDB وPHP/PHP-FPM) على خادم Linux تلقائيًا باستخدام البرنامج النصي لتثبيت مكدس LEMP. من خلال الاهتمام بتثبيت مكونات البرنامج الضرورية وتكوينها تلقائيًا، يسهل هذا البرنامج النصي نشر مكدس LEMP.

عادةً ما تقوم شركة خارجية أو مجتمع مفتوح المصدر بإنشاء البرنامج النصي لتثبيت مكدس LEMP والحفاظ عليه. يسعى إلى تسريع إجراءات التثبيت وتوفير تكوين موحد عبر منصات مختلفة. غالبًا ما يأتي البرنامج النصي مزودًا بتكوينات محددة مسبقًا وتحسينات قائمة على أفضل الممارسات.

الخوارزمية

  • البدء بتثبيت nginx على Fedora 24 والمتابعة مع خدمة nginx

سودو dnf تثبيت nginx سودو systemctl بدء nginx
sudo dnf install nginx
sudo systemctl start nginx
  • قم بتثبيت MariaDB وابدأ الخدمة.

سودو dnf تثبيت خادم mariadb سودو systemctl بدء mariadb
sudo dnf install nginx
sudo systemctl start nginx
  • قم بتثبيت PHP وdPHP-FPM على Fedora 24 باستخدام الأمر وابدأ خدمته أيضًا.

Sudo dnf تثبيت php php-fpm سودو سيستيمكتل بدء php-fpm
sudo dnf install nginx
sudo systemctl start nginx
  • قم بتنزيل البرنامج النصي LEMP Stack Installer بمساعدة الكود المحدد. اجعل البرنامج النصي قابلاً للتنفيذ ثم قم بتشغيل البرنامج النصي.

wget https://raw.githubusercontent.com/rtCamp/easyengine/master/services/nginx/install.sh سودو شمود x install.sh سودو باش install.sh
sudo dnf install nginx
sudo systemctl start nginx
  • اختبر الإعداد الكامل، إذا كان يعمل بشكل صحيح.

التثبيت اليدوي

من أجل تثبيت Nginx يدويًا باستخدام MariaDB وPHP/PHP-FPM على خادم Fedora 24 ومحطة العمل، يجب أولاً تثبيت كل مكون ثم تهيئته ليعمل معًا.

الخوارزمية

  • قم بتثبيت المتطلبات الأساسية، كما فعلنا في الطريقة السابقة:(تثبيت nginx وMariaDB وPHP وPHP-FPM.

  • قم بتكوين nginx للعمل مع PHP-FPM باستخدام سلسلة التعليمات البرمجية المحددة

سودو نانو /etc/nginx/nginx.conf الخادم { الموقع ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; تشمل fastcgi_params؛ } }
sudo dnf install nginx
sudo systemctl start nginx
  • احفظ الملف واختبر تكوين nginx.

  • راجع صفحة معلومات PHP لرؤية تفاصيل تثبيت PHP.

  • يمكنك أيضًا إجراء تكوينات إضافية، وهذا أمر اختياري ولكنه سيجعله يعمل وفقًا لمتطلباتك المحددة.

خاتمة

في الختام، يؤدي إعداد Nginx وMariaDB وPHP/PHP-FPM على خادم Fedora 24 ومحطة العمل إلى إنتاج بيئة خادم ويب ديناميكية يمكنها التعامل مع قواعد البيانات.

سيمكنك اتباع عملية التثبيت اليدوي الموضحة في هذه المقالة من تكوين كل مكون بشكل مناسب وإنشاء بنية تحتية يمكن الاعتماد عليها لاستضافة مواقع الويب والتطبيقات عبر الإنترنت.

تستلزم تقنية التثبيت اليدوي تثبيت وتكوين كل مكون على حدة لضمان التوافق المناسب. تم إعداد خادم الويب باستخدام Nginx وهو جاهز لتلقي الطلبات الواردة. تم إجراء تكوين أمني لنظام إدارة قاعدة البيانات MariaDB. يمكن لـ Nginx تشغيل البرامج النصية PHP حيث تم تثبيت PHP/PHP-FPM ودمجها.

أثناء العمل مع Fedora 24، يجب أن يوضع في الاعتبار أنه إصدار قديم، ولم يعد يتم تحديثه أو إصلاحه. يُنصح بشدة باستخدام الإصدارات الحديثة التي تتلقى إصلاحات أمنية أو توزيعات Linux الأخرى لتحسين أمان بياناتك وتوافق الجهاز.

في الختام، يمكن إعداد Fedora 24 يدويًا أو باستخدام برنامج التثبيت النصي لتوفير بيئة خادم ويب موثوقة يمكن استخدامها لاستضافة مواقع الويب الديناميكية، وتطوير التطبيقات عبر الإنترنت، وإدارة قواعد البيانات بشكل فعال.

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://www.tutorialspoint.com/setting-up-nginx-with-mariadb-and-php-php-fpm-on-fedora-24-server-and-workstation إذا كان هناك أي منها التعدي، يرجى الاتصال بـ Study_golang @163.comdelete
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3