System-Setup erstellen
- Themen:
- Build
- Bereitstellung
Erstellt für:
- Experte
- Admin
- Entwickler
Sie können über ein Build-System verfügen, das die folgenden Anforderungen erfüllt:
-
Der gesamte Commerce-Code befindet sich unter der Versionskontrolle im selben Repository wie die Entwicklungs- und Produktionssysteme
-
Stellen Sie sicher, dass Folgendes in Quell Code-Verwaltung enthalten ist:
app/etc/config.php
generated
(und Unterverzeichnisse)pub/media
pub/media/wysiwyg
(und Unterverzeichnisse)pub/static
(und Unterverzeichnisse)
-
Muss eine kompatible PHP-Version installiert haben
-
Muss Composer installiert haben
-
Für sie sind der Besitz und die Berechtigungen des Dateisystems festgelegt, wie unter Voraussetzung für Ihre Entwicklungs-, Build- und Produktionssysteme erläutert.
-
Das Build-System benötigt keine Installation von Commerce, aber der Code muss dafür verfügbar sein.
config.php
enthalten ist. Siehe Exportieren der Konfiguration. Andernfalls ist die Datenbankverbindung erforderlich.Konfigurieren des Buildcomputers
In den folgenden Abschnitten wird beschrieben, wie Sie den Build-Computer konfigurieren.
Installieren von Composer
Überprüfen Sie zunächst, ob Composer bereits installiert ist:
Geben Sie an einer Eingabeaufforderung einen der folgenden Befehle ein:
composer --help
composer list --help
Wenn die Befehlshilfe angezeigt wird, ist Composer bereits installiert.
Wenn ein Fehler angezeigt wird, führen Sie die folgenden Schritte aus, um Composer zu installieren.
So installieren Sie Composer:
-
Wechseln Sie zu oder erstellen Sie ein leeres Verzeichnis auf Ihrem Commerce-Server.
-
Geben Sie die folgenden Befehle ein:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
Weitere Installationsoptionen finden Sie unter Composer-Installationsdokumentation.
Installieren von PHP
Installieren Sie PHP auf CentOS oder Ubuntu.
Einrichten des Build-Systems
So richten Sie das Build-System ein:
-
Melden Sie sich beim Build-System als Eigentümer an oder wechseln Sie zum Dateisystembesitzer.
-
Rufen Sie den Commerce-Code aus der Quell-Code-Verwaltung ab.
Wenn Sie Git verwenden, verwenden Sie den folgenden Befehl:
git clone [-b <branch name>] <repository URL>
-
Wechseln Sie zum Commerce-Stammverzeichnis und geben Sie Folgendes ein:
composer install
-
Warten Sie, bis die Abhängigkeiten aktualisiert werden.
-
Legen Sie den Besitz fest:
chown -R <Commerce file system owner name>:<web server username> .
Beispiel:
chown -R commerce-username:apache .
-
Wenn Sie Git verwenden, öffnen Sie
.gitignore
in einem Texteditor. -
Beginnen Sie jede der folgenden Zeilen mit einem
#
, um sie auszukommentieren:# app/etc/config.php # pub/media/* # generated/* # pub/media/*.* # pub/media/wysiwyg/* # pub/static/*
-
Speichern Sie Ihre Änderungen in
.gitignore
und beenden Sie den Texteditor. -
Wenn Sie Git verwenden, verwenden Sie die folgenden Befehle, um die Änderung zu übernehmen:
git add .gitignore && git commit -m "Modify .gitignore for build and production"
Weitere Informationen finden Sie in 🔗
.gitignore
. -
Das Build-System sollte den Standardmodus“den Entwicklermodus“:
bin/magento deploy:mode:set <mode>
<mode>
ist erforderlich. Es kann entwederdefault
oderdeveloper
sein.