إذا كنت ترغب في تنزيل توزيعة مجمعة وجاهزة للاستخدام لأحدث إصدار من Thelia، فيرجى تنزيل thelia.zip
Thelia هي أداة مفتوحة المصدر لإنشاء مواقع الأعمال الإلكترونية وإدارة المحتوى عبر الإنترنت. تم نشر هذا البرنامج تحت رخصة جنو العامة v3.0.
يتوفر مستودع يحتوي على جميع وحدات ثيليا على هذا العنوان: https://github.com/thelia-modules
ثيليا 2.3 | ثيليا 2.4 | ثيليا 2.5 | |
---|---|---|---|
PHP | 5.5 5.6 7.0 7.1 | 7.0 7.1 7.2 7.3 | 8.0.2 8.1 8.2 |
ماي إس كيو إل | 5.5 5.6 | 5.5 5.6 5.7 | 5.6 5.7 8.0 |
سيمفوني | 2.8 | 2.8 | 6.0 6.3 |
اعتبارًا من MySQL 5.6، يقوم التكوين الافتراضي بتعيين قيمة sql_mode على
STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
يؤدي تكوين "STRICT_TRANS_TABLES" هذا إلى حدوث أخطاء SQL عندما لا يتم تحديد قيمة افتراضية في أعمدة NOT NULL وتكون القيمة فارغة أو غير صالحة.
يمكنك تحرير هذا التكوين الافتراضي في /etc/my.cnf
وتغيير sql_mode لإزالة الجزء STRICT_TRANS_TABLES
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION
بافتراض أن sql_mode هو الوضع الافتراضي، يمكنك تغيير القيمة مباشرة أثناء التشغيل عن طريق تشغيل أمر SQL التالي
SET @@ GLOBAL . sql_mode = ' NO_ENGINE_SUBSTITUTION ' , @@ SESSION . sql_mode = ' NO_ENGINE_SUBSTITUTION '
لمزيد من المعلومات حول sql_mode، يمكنك الرجوع إلى مستند MySQL
يحتاج منشئ أرشيف ثيليا إلى مكتبات خارجية. بالنسبة لأرشيفات Zip، تحتاج إلى ملف PECL zip. راجع مستند PHP
بالنسبة لأرشيفات القطران، تحتاج إلى PECL phar. علاوة على ذلك، تحتاج إلى إلغاء تنشيط خيار php.ini "phar.readonly":
phar.readonly = Off
بالنسبة لأرشيفات tar.bz2، تحتاج إلى تبعيات tar والامتداد "bzip2". راجع مستند PHP
بالنسبة لأرشيفات tar.gz، تحتاج إلى تبعيات tar والامتداد "zlib". راجع مستند PHP
يمكنك الحصول على المصادر من git ثم السماح للملحن بتثبيت التبعيات، أو استخدام الملحن لتثبيت مشروع thelia بأكمله في دليل محدد
$ git clone --recursive https://github.com/thelia/thelia path
$ cd path
$ git checkout 2.5.5
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar install
$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar create-project thelia/thelia path/ 2.5.5
إذا حدث خطأ ما أثناء عملية التثبيت، يمكنك إعادة تشغيل معالج تثبيت Thelia باستخدام الأمر التالي: php composer.phar run-script post-create-project-cmd
يمكنك تثبيت Thelia بطريقة مختلفة
يسمح تثبيت thelia باستخدام معالج تثبيت الويب بإنشاء مسؤول، وإضافة بعض المعلومات حول متجرك، وما إلى ذلك
أولاً، عليك تكوين vhost كما هو موضح في قسم التكوين.
يمكن الوصول إلى معالج التثبيت باستخدام متصفحك المفضل:
https://yourdomain.tld/[/subdomain_if_needed]/install
على سبيل المثال، لقد قمت بتنزيل thelia على https://thelia.net وتم تكوين مضيف vhost الخاص بي بشكل صحيح، ولا بد لي من الوصول إلى هذا العنوان:
https://thelia.net/install
$ php Thelia thelia:install
عليك فقط اتباع جميع التعليمات.
يحتوي هذا الريبو على جميع التكوينات اللازمة لتشغيل Thelia باستخدام docker وdocker-compose. تحذير، تكوين عامل الإرساء هذا غير جاهز للإنتاج.
من الواضح أنه يتطلب عامل إرساء وتكوين عامل إرساء
من فضلك، اتبع الوثائق الرسمية لتثبيت docker وdocker-compose على نظامك: https://doc.thelia.net/docs/getting_started/docker
راجع الوثائق: https://doc.thelia.net/docs/contribute
إذا قمت بإرسال تعديلات تضيف بيانات جديدة أو تغير بنية قاعدة البيانات، فقم بإلقاء نظرة على https://doc.thelia.net/docs/contribute#sql-scripts-modification
انضم إلى المحادثة وساعد المجتمع:
منتدى تويتر Discord StackOverflow