← العودة إلى المدونة

من المدونة

تثبيت Frappe 15 على Ubuntu: دليل عملي

جهز الخادم، وأنشئ Bench وموقعًا بإصدار 15، ثم اضبط بيئة التشغيل بعد التأكد من المتطلبات.

Flat illustration of Ubuntu installation on a desktop computer

تثبيت Frappe يبدأ بالتأكد من توافق الإصدارات. قبل تشغيل Bench، راجع إصدار Ubuntu والمتطلبات: يحتاج Frappe 15 إلى MariaDB 10.6.6 أو أحدث، وPython 3.10 أو أحدث، وNode.js 18 أو أحدث، وRedis 6 أو أحدث، وYarn 1.12 أو أحدث. وإذا كنت تحتاج ملفات PDF، فراجع إصدار wkhtmltopdf المناسب.

تجهيز الخادم

حدّث Ubuntu وثبّت Git وMariaDB وRedis وأدوات Python وNode.js المناسبة لإصدار نظامك. اضبط حماية MariaDB واحتفظ ببيانات الدخول لإنشاء الموقع. ارجع إلى توثيق تثبيت Frappe لمعرفة الحزم الحالية، لأن الأسماء والإصدارات المدعومة قد تتغير.

إنشاء Bench بإصدار 15

بعد تثبيت أداة Bench، أنشئ بيئة مرتبطة بفرع version-15 ثم أنشئ الموقع. أمر التهيئة يحمّل Frappe نفسه ويبني البيئة اللازمة، فلا تحتاج إلى تحميل التطبيق الأساسي مرة أخرى.

bench init frappe-bench --frappe-branch version-15
cd frappe-bench
bench new-site site1.example.com

سيطلب منك أمر إنشاء الموقع بيانات قاعدة البيانات وكلمة مرور Administrator. بعد ذلك، تستطيع إضافة ERPNext أو أي تطبيق آخر بشكل منفصل حسب احتياج المشروع.

التشغيل في بيئة الإنتاج

إعداد الإنتاج في Bench يضبط Nginx وSupervisor. استخدم اسم مستخدم Linux الذي يملك ملفات Bench، ثم افحص الخدمات وربط الدومين بالخادم، وأضف HTTPS قبل استقبال المستخدمين.

sudo bench setup production YOUR_LINUX_USER

جهز نسخًا احتياطية لقاعدة البيانات والملفات، وخطة للتحديثات وبيئة اختبار. ويشير دليل الإنتاج لـFrappe 15 إلى أن Docker هو المسار الموصى به للإنتاج، بينما يفيد التثبيت اليدوي عندما تحتاج إلى إدارة الخادم بنفسك.

المصدر: مقال Abdo Host الأصلي على Medium.