Wenn Sie eine verpackte, gebrauchsfertige Distribution der neuesten Version von Thelia herunterladen möchten, laden Sie bitte thelia.zip herunter
Thelia ist ein Open-Source-Tool zum Erstellen von E-Business-Websites und zum Verwalten von Online-Inhalten. Diese Software ist unter der GNU General Public License v3.0 veröffentlicht.
Ein Repository mit allen Thelia-Modulen ist unter dieser Adresse verfügbar: 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 |
Ab MySQL 5.6 legt die Standardkonfiguration den sql_mode-Wert auf fest
STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
Diese „STRICT_TRANS_TABLES“-Konfiguration führt zu SQL-Fehlern, wenn für NOT NULL-Spalten kein Standardwert definiert ist und der Wert leer oder ungültig ist.
Sie können diese Standardkonfiguration in /etc/my.cnf
bearbeiten und den sql_mode ändern, um den STRICT_TRANS_TABLES-Teil zu entfernen
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION
Vorausgesetzt, Ihr sql_mode ist der Standardmodus, können Sie den Wert direkt beim Ausführen ändern, indem Sie den folgenden SQL-Befehl ausführen
SET @@ GLOBAL . sql_mode = ' NO_ENGINE_SUBSTITUTION ' , @@ SESSION . sql_mode = ' NO_ENGINE_SUBSTITUTION '
Weitere Informationen zu sql_mode finden Sie im MySQL-Dokument
Der Archiv-Builder von Thelia benötigt externe Bibliotheken. Für Zip-Archive benötigen Sie PECL Zip. Siehe PHP-Dokument
Für tar-Archive benötigen Sie PECL phar. Außerdem müssen Sie die php.ini-Option „phar.readonly“ deaktivieren:
phar.readonly = Off
Für tar.bz2-Archive benötigen Sie die Abhängigkeiten von tar und die Erweiterung „bzip2“. Siehe PHP-Dokument
Für tar.gz-Archive benötigen Sie die Abhängigkeiten von tar und die Erweiterung „zlib“. Siehe PHP-Dokument
Sie können die Quellen von Git abrufen und Composer dann die Abhängigkeiten installieren lassen oder Composer verwenden, um das gesamte Thelia-Projekt in einem bestimmten Verzeichnis zu installieren
$ 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
Wenn während des Installationsvorgangs etwas schief geht, können Sie den Thelia-Installationsassistenten mit dem folgenden Befehl neu starten: php composer.phar run-script post-create-project-cmd
Sie können Thelia auf unterschiedliche Weise installieren
Durch die Installation von thelia mit dem Web-Installationsassistenten können Sie einen Administrator erstellen, einige Informationen zu Ihrem Shop hinzufügen usw
Zunächst müssen Sie einen Vhost konfigurieren, wie im Konfigurationsabschnitt beschrieben.
Der Installationsassistent ist mit Ihrem bevorzugten Browser zugänglich:
https://yourdomain.tld/[/subdomain_if_needed]/install
Ich habe zum Beispiel thelia unter https://thelia.net heruntergeladen und mein vhost ist korrekt konfiguriert, ich muss diese Adresse erreichen:
https://thelia.net/install
$ php Thelia thelia:install
Sie müssen nur alle Anweisungen befolgen.
Dieses Repo enthält die gesamte Konfiguration, die zum Ausführen von Thelia mit Docker und Docker-Compose erforderlich ist. Achtung, diese Docker-Konfiguration ist nicht produktionsbereit.
Es erfordert offensichtlich Docker und Docker-Compose
Bitte befolgen Sie die offizielle Dokumentation, um Docker und Docker-Compose auf Ihrem System zu installieren: https://doc.thelia.net/docs/getting_started/docker
Siehe Dokumentation: https://doc.thelia.net/docs/contribute
Wenn Sie Änderungen einreichen, die neue Daten hinzufügen oder die Struktur der Datenbank ändern, werfen Sie einen Blick auf https://doc.thelia.net/docs/contribute#sql-scripts-modification
Nehmen Sie an der Diskussion teil und helfen Sie der Community:
Twitter Discord StackOverflow-Forum