Se você deseja baixar uma distribuição empacotada e pronta para uso da versão mais recente do Thelia, baixe thelia.zip
Thelia é uma ferramenta de código aberto para criação de sites de e-business e gerenciamento de conteúdo online. Este software é publicado sob a Licença Pública Geral GNU v3.0.
Um repositório contendo todos os módulos thelia está disponível neste endereço: https://github.com/thelia-modules
Télia 2.3 | Télia 2.4 | Télia 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 do MySQL 5.6, a configuração padrão define o valor sql_mode como
STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
Esta configuração 'STRICT_TRANS_TABLES' resulta em erros SQL quando nenhum valor padrão é definido nas colunas NOT NULL e o valor está vazio ou inválido.
Você pode editar esta configuração padrão em /etc/my.cnf
e alterar o sql_mode para remover a parte STRICT_TRANS_TABLES
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION
Supondo que seu sql_mode seja o padrão, você pode alterar o valor diretamente na execução executando o seguinte comando SQL
SET @@ GLOBAL . sql_mode = ' NO_ENGINE_SUBSTITUTION ' , @@ SESSION . sql_mode = ' NO_ENGINE_SUBSTITUTION '
Para mais informações sobre sql_mode você pode consultar o documento MySQL
O construtor de arquivos do Thelia precisa de bibliotecas externas. Para arquivos zip, você precisa do zip PECL. Veja o documento PHP
Para arquivos tar, você precisa do PECL phar. Além disso, você precisa desativar a opção "phar.readonly" do php.ini:
phar.readonly = Off
Para arquivos tar.bz2, você precisa das dependências do tar e da extensão "bzip2". Veja o documento PHP
Para arquivos tar.gz, você precisa das dependências do tar e da extensão "zlib". Veja o documento PHP
Você pode obter os fontes do git e deixar o compositor instalar dependências ou usar o compositor para instalar todo o projeto thelia em um diretório 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
Se algo der errado durante o processo de instalação, você pode reiniciar o assistente de instalação do Thelia com o seguinte comando: php composer.phar run-script post-create-project-cmd
Você pode instalar Thelia de maneira diferente
Instalar o thelia com o assistente de instalação web permite criar um administrador, adicionar algumas informações sobre sua loja, etc.
Primeiro de tudo, você deve configurar um vhost conforme descrito na seção de configuração.
O assistente de instalação pode ser acessado com seu navegador favorito:
https://yourdomain.tld/[/subdomain_if_needed]/install
Por exemplo, baixei thelia em https://thelia.net e meu vhost está configurado corretamente, preciso acessar este endereço:
https://thelia.net/install
$ php Thelia thelia:install
Você apenas tem que seguir todas as instruções.
Este repositório contém toda a configuração necessária para executar Thelia com docker e docker-compose. Atenção, esta configuração do docker não está pronta para produção.
Obviamente requer docker e docker-compose
Por favor, siga a documentação oficial para instalar o docker e docker-compose em seu sistema: https://doc.thelia.net/docs/getting_started/docker
Veja a documentação: https://doc.thelia.net/docs/contribute
Se você enviar modificações que adicionem novos dados ou alterem a estrutura do banco de dados, consulte https://doc.thelia.net/docs/contribute#sql-scripts-modification
Participe da conversa e ajude a comunidade:
Fórum StackOverflow do Discord do Twitter