المتطلبات
قبل تثبيت SPIP، يجب التأكد من ان مضيف الموقع يوفر الشروط المطلوبة (أنظر Configuration requise).
الطرق الموجهة للمبتدئين
التحضير
المطلوب:
- بيانات الوصول الى جهاز الخدمة الذي سيضيف الموقع (بواسطة بروتوكول FTP او sFTP) وبياتات الوصول الى قاعدة البيانات (MySQL او MariaDb).
- برنامج نقل بيانات بواسطة FTP او sFTP [1]
الطريقة الأولى: بواسطة ’spip_loader.php’، او «الطريقة المريحة»
يقوم spip_loader.php بتحميل الاصدار المطلوب من SPIP وتثبيته. هذه أسهل طريقة لتثبيت SPIP.
- الذهاب الى صفحة Utiliser spip_loader
- تحميل الملف في جهاز الكومبيوتر
- نقل الملف الى جهاز الخدمة بواسطة FTP وفي الموقع الذي سيتم تثبيت النظام فيه
تنبيه: يجب اعداد برنامج FTP لكي ينقل الملف بالتنسيق الثنائي (binary) وليس النصي (ASCII) [2].
- يكفي الآن الذيهاب الى العنوان
www.domain.tld/spip_loader.php
واتباع مراحل التثبيت الواحدة تلو الأخرى.
الطريقة الثانية: النقل بواسطة sFTP، او «الطريقة التقليدية»
بعد تحميل الملف المضغوط تحميل SPIP وازالة ضغطه في الجهاز المحلي، يجب نقل المجلدات والملفات الناتجة عن ازالة الضغط الى جهاز الخدمة باستخدام برنامج نقل FTP. بعد عملية النقل يكفي اتباع مراحل التثبيت الواحدة تلو الأخرى
/plugins
و/plugins/auto
يدوياً على جهاز الخدمة وقد تحتاجون لإنشاء مجلد lib
أيضاً والذي تحتاجه بعض الملاحق.** في كل الأحوال يجب إتمام التثبيت
الذهاب الى العنوان www.domaine.tld/ecrire
حيث domaine.tld هو عنوان الموقع واتباع الخطوات المتلاحقة في عملية التثبيت:
- اختيار لغة التثيت.
- تحديد نوع نظام قواعد البيانات وتفاصيل الوصول اليه.
- اختيار قاعدة البيانات او انشاء قاعدة جديدة.
- انشاء البيانات الخاصة بالدخول الى المجال الخاص وذلك بإدخال اسم وعنوان بريد ومعرّف وكلمة سر.
- انهاء التثبيت بالدخول الى المجال الخاص.
طرق أخرى او «الذهاب أبعد»
SPIP-Cli او التثبيت من خلال واجهة الاوامر النصية
بعد تثبيت SPIP-Cli على جهاز الخدمة (انظر توثيق SPIP-Cli، يمكن استخدام امر spip
لتثبيت النظام وتحديثة وإدارته.
لتحميل احدث إصدار من SPIP، يتم إدخال الأمر:
spip dl
ثم الدخول الى المجلد الذي يحتوي SPIP وإعداد المجلدات والملفات (الأذونات على المجلدات، إنشاء ملف htaccess. الخ) بواسطة أمر:
spip core:preparer
عندها يمكن اتباع الطريقة التقليدية للتثبيت كما هي موضحة في فقرة «إتمام التثبيت» أعلاه.
لتحديث النظام ينصح بالبدء بتحديث SPIP-Cli ثم ادخال الأمر:
spip up
معلومات إضافية حول SPIP-Cli:
سكريبت checkout
يتيح سكريبت checkout تحميل او تحديث ملفات النظام من مصدرها في منظومة Git.
طرق بديلة
توزيعات لينكس
ديبيان
- تقوم رزمة ديبيان بتثبيت SPIP بوضعية المشاركة (اي نظام واحد لعدة مواقع) على جهاز خدمة يعمل بتوزيعة ديبيان او يوبونتو.
- هناك أيضاً حل لاستضافة شخصية من Yunohost
آرش لينكس
هناك رزمة متوافرة في مستودع المستخدمين
ادراة الأجهزة الافتراضية Vagrant
آذا كنتم تعرفون Vagrant، فالحل قد يناسبكم
مدير المنصات الافتراضية Docker
يقوم دوكر_(برمجة) بأتمتة تثبيت البرامج في مستودعات برمجية.
قام عدة أشخاص بابتكار حلولهم الخاصة لاستخدام هذه الأداة:
- على موزع دوكر
- https://github.com/rsuinux/spip3
- https://github.com/magikcypress/docker_spip
- https://github.com/ashledombos/docker-spip : تحويلة ipeos التي تعتمد على alpine وfpm وتدمج عناصر إضافية من redis وكل البرامج الضرورية لـsmush. ويستخدم SPIP-CLI لتثبيت SPIP وادارته من واجهة الأوامر النصية.
منصة Softaculous
تقوم منصة Softaculous بالتثبيت الآلي لنظام SPIP من الواجهة النصية أو من خلال بيئتي cPanel وPlesk.
في نسختها المجانية تقدم المنصة ٥٠ برنامجاً لكن SPIP متوافر في نسختها غير المجانية.
أداة Composer
Composer هي اداة إدارة العلاقات بين مكتبات PHP. يتيح تحديد المكتبات التي يعتمد عليها مشروع كنظام SPIP وتقوم بإدارتها (تثبيت وتحديث) تلقائياً.