Si desea descargar una distribución empaquetada y lista para usar de la versión más reciente de Thelia, descargue thelia.zip.
Thelia es una herramienta de código abierto para crear sitios web de comercio electrónico y gestionar contenido en línea. Este software se publica bajo la licencia pública general GNU v3.0.
Un repositorio que contiene todos los módulos de Thelia está disponible en esta dirección: https://github.com/thelia-modules
Thelia 2.3 | Thelia 2.4 | Thelia 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 |
Symfony | 2.8 | 2.8 | 6,0 6,3 |
A partir de MySQL 5.6, la configuración predeterminada establece el valor sql_mode en
STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
Esta configuración 'STRICT_TRANS_TABLES' genera errores de SQL cuando no se define ningún valor predeterminado en columnas NOT NULL y el valor está vacío o no es válido.
Puede editar esta configuración predeterminada en /etc/my.cnf
y cambiar sql_mode para eliminar la parte STRICT_TRANS_TABLES
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION
Suponiendo que su sql_mode sea el predeterminado, puede cambiar el valor directamente durante la ejecución ejecutando el siguiente comando SQL
SET @@ GLOBAL . sql_mode = ' NO_ENGINE_SUBSTITUTION ' , @@ SESSION . sql_mode = ' NO_ENGINE_SUBSTITUTION '
Para más información sobre sql_mode puedes consultar el documento MySQL
El creador de archivos de Thelia necesita bibliotecas externas. Para archivos zip, necesita PECL zip. Ver documento PHP
Para archivos tar, necesita PECL phar. Además, es necesario desactivar la opción "phar.readonly" de php.ini:
phar.readonly = Off
Para archivos tar.bz2, necesita las dependencias de tar y la extensión "bzip2". Ver documento PHP
Para archivos tar.gz, necesita las dependencias de tar y la extensión "zlib". Ver documento PHP
Puede obtener las fuentes de git y luego dejar que Composer instale las dependencias, o usar Composer para instalar todo el proyecto Thelia en un directorio específico.
$ 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
Si algo sale mal durante el proceso de instalación, puede reiniciar el asistente de instalación de Thelia con el siguiente comando: php composer.phar run-script post-create-project-cmd
Puedes instalar Thelia de diferentes maneras.
La instalación de Thelia con el asistente de instalación web permite crear un administrador, agregar información sobre su tienda, etc.
En primer lugar, debe configurar un vhost como se describe en la sección de configuración.
Se puede acceder al asistente de instalación con su navegador favorito:
https://yourdomain.tld/[/subdomain_if_needed]/install
Por ejemplo, descargué Thelia en https://thelia.net y mi vhost está configurado correctamente, tengo que llegar a esta dirección:
https://thelia.net/install
$ php Thelia thelia:install
Sólo tienes que seguir todas las instrucciones.
Este repositorio contiene toda la configuración necesaria para ejecutar Thelia con Docker y Docker-Compose. Advertencia, esta configuración de Docker no está lista para producción.
Obviamente requiere Docker y Docker-Compose.
Siga la documentación oficial para instalar Docker y Docker-compose en su sistema: https://doc.thelia.net/docs/getting_started/docker
Consulte la documentación: https://doc.thelia.net/docs/contribute
Si envía modificaciones que agregan nuevos datos o cambia la estructura de la base de datos, consulte https://doc.thelia.net/docs/contribute#sql-scripts-modification
Únase a la conversación y ayude a la comunidad:
Foro de Twitter Discord StackOverflow