หากคุณต้องการดาวน์โหลด Thelia เวอร์ชันล่าสุดที่บรรจุแพ็คเกจและพร้อมใช้งาน โปรดดาวน์โหลด thelia.zip
Thelia เป็นเครื่องมือโอเพ่นซอร์สสำหรับการสร้างเว็บไซต์ธุรกิจอิเล็กทรอนิกส์และการจัดการเนื้อหาออนไลน์ ซอฟต์แวร์นี้เผยแพร่ภายใต้ GNU General Public License v3.0
พื้นที่เก็บข้อมูลที่มีโมดูล thelia ทั้งหมดมีอยู่ตามที่อยู่นี้: 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 |
MySQL | 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 ได้
ตัวสร้างไฟล์เก็บถาวรของ Thelia ต้องการไลบรารีภายนอก สำหรับไฟล์ zip คุณต้องมี PECL zip ดูเอกสาร PHP
สำหรับไฟล์เก็บถาวร tar คุณต้องมี 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
คุณเพียงแค่ต้องปฏิบัติตามคำแนะนำทั้งหมด
repo นี้มีการกำหนดค่าทั้งหมดที่จำเป็นในการรัน 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