构建系统设置
您可以有一个符合以下要求的构建系统:
-
所有Commerce代码都在与开发和生产系统相同的存储库中受源代码控制
-
确保源代码管理中包括 以下所有项:
app/etc/config.php
generated
目录(和子目录)pub/media
目录pub/media/wysiwyg
目录(和子目录)pub/static
目录(和子目录)
-
必须安装兼容的PHP版本
-
必须已安装Composer
-
它具有文件系统所有权和权限集,如开发、生成和生产系统的先决条件中所述。
-
构建系统不需要安装Commerce,但代码必须可供使用。
WARNING
如果数据库连接已包含在
config.php
中,则不需要该连接;请参阅导出配置。 否则,需要数据库连接。INFO
构建计算机可以位于其自身的主机上,也可以位于与已安装的Commerce系统相同的主机上。
配置生成计算机
以下部分将讨论如何配置生成计算机。
安装编辑器
首先,检查是否已安装Composer:
在命令提示符下,输入以下任一命令:
composer --help
composer list --help
如果显示命令帮助,则说明已经安装了Composer。
如果显示错误,请使用以下步骤安装Composer。
要安装Composer:
-
在Commerce服务器上更改为或创建一个空目录。
-
输入以下命令:
code language-bash curl -sS https://getcomposer.org/installer | php
code language-bash mv composer.phar /usr/local/bin/composer
有关其他安装选项,请参阅Composer安装文档。
安装PHP
在CentOS或[Ubuntu]上安装PHP。
设置构建系统
要设置构建系统,请执行以下操作:
-
以文件系统所有者的身份登录构建系统,或切换到文件系统所有者。
-
从源代码管理中检索Commerce代码。
如果使用Git,请使用以下命令:
code language-bash git clone [-b <branch name>] <repository URL>
-
转到Commerce根目录并输入:
code language-bash composer install
-
等待依赖项更新。
-
设置所有权:
code language-bash chown -R <Commerce file system owner name>:<web server username> .
例如,
code language-bash chown -R commerce-username:apache .
-
如果使用Git,请在文本编辑器中打开
.gitignore
。 -
以下各行以
#
字符开头,以便注释掉:code language-conf # app/etc/config.php # pub/media/* # generated/* # pub/media/*.* # pub/media/wysiwyg/* # pub/static/*
-
将更改保存到
.gitignore
并退出文本编辑器。 -
如果使用Git,请使用以下命令提交更改:
code language-bash git add .gitignore && git commit -m "Modify .gitignore for build and production"
有关详细信息,请参阅
.gitignore
引用。 -
code language-bash bin/magento deploy:mode:set <mode>
<mode>
为必填项。 它可以是default
或developer
。
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c