تخطَّ إلى المحتوى

الملحق 2: تحميل XOOPS عبر FTP

يمرّ هذا الملحق من خلال نشر XOOPS 2.7.0 على مضيف بعيد باستخدام FTP أو SFTP. أي لوحة تحكم (cPanel و Plesk و DirectAdmin وما إلى ذلك) ستفضح نفس الخطوات الأساسية.

من خلال لوحة التحكم الخاصة بالمضيف:

  1. أنشئ قاعدة بيانات MySQL جديدة لـ XOOPS.
  2. أنشئ مستخدم قاعدة بيانات بكلمة مرور قوية.
  3. امنح المستخدم جميع الامتيازات على قاعدة البيانات المنشأة حديثاً.
  4. سجل اسم قاعدة البيانات واسم المستخدم وكلمة المرور والمضيف — ستدخلها في مثبت XOOPS.

نصيحة

تنشئ لوحات التحكم الحديثة كلمات مرور قوية لك. نظراً لأن التطبيق يخزن كلمة المرور في xoops_data/data/secure.php، فلا تحتاج إلى كتابتها كثيراً — فضّل قيمة طويلة وعشوائية.

2. أنشئ صندوق بريد إلكتروني للمسؤول

Section titled “2. أنشئ صندوق بريد إلكتروني للمسؤول”

أنشئ صندوق بريد إلكتروني سيتلقى إخطارات إدارة الموقع. يطلب مثبت XOOPS هذا العنوان أثناء إعداد حساب صاحب الموقع ويتحقق منه باستخدام FILTER_VALIDATE_EMAIL.

يأتي XOOPS 2.7.0 مع تبعياته من جهات خارجية مثبتة مسبقاً في xoops_lib/vendor/ (حزم Composer و Smarty 4 و HTMLPurifier و PHPMailer و Monolog و TCPDF والمزيد). هذا يجعل xoops_lib/ أكبر بكثير من 2.5.x — توقع عشرات الميجابايت.

لا تتخطى انتقائياً الملفات داخل xoops_lib/vendor/. تخطي الملفات في شجرة بائع Composer سيكسر التحميل التلقائي وسيفشل التثبيت.

هيكل التحميل (على افتراض أن public_html هو جذر المستند):

  1. حمّل xoops_data/ و xoops_lib/ بجانب public_html، وليس بداخلها. وضع هذه الدلائل خارج جذر الويب هو الموقف الأمني الموصى به لـ 2.7.0.

    /home/your-user/
    ├── public_html/
    ├── xoops_data/ ← حمّل هنا
    └── xoops_lib/ ← حمّل هنا

  2. حمّل محتويات دليل التوزيع htdocs/ المتبقية في public_html/.

إذا لم يسمح المضيف الخاص بك بدلائل خارج جذر المستند

حمّل xoops_data/ و xoops_lib/ داخل public_html/ و أعد تسميتهما إلى أسماء غير واضحة (على سبيل المثال xdata_8f3k2/ و xlib_7h2m1/). ستدخل المسارات المعاد تسميتها في المثبت عندما يطلب مسار بيانات XOOPS ومسار مكتبة XOOPS.

4. اجعل الدلائل القابلة للكتابة قابلة للكتابة

Section titled “4. اجعل الدلائل القابلة للكتابة قابلة للكتابة”

من خلال دالق CHMOD لعميل FTP (أو SSH)، اجعل الدلائل المدرجة في الفصل 2 قابلة للكتابة بواسطة خادم الويب. على معظم المضيفين المشتركة، 0775 على الدلائل و 0664 في mainfile.php كافية. 0777 مقبول أثناء التثبيت إذا كان مضيفك يشغل PHP تحت مستخدم آخر غير مستخدم FTP، لكن شدد الأذونات بعد انتهاء التثبيت.

وجّه متصفحك إلى عنوان URL العام للموقع. إذا كانت جميع الملفات في مكانها، يبدأ معالج تثبيت XOOPS ويمكنك متابعة بقية هذا الدليل من الفصل 2 فصاعداً.