创建或更新部署配置

使用此命令没有先决条件。

创建或更新部署配置

部署配置提供了应用程序需要初始化和引导的信息。

在以下情况下,可以使用此命令:

  • 您之前安装了应用程序,并且想要修改部署配置
  • 您希望仅创建部署配置,并以其他方式继续安装
  • 更新部署配置而不影响其他任何内容

命令选项:

bin/magento setup:config:set [--<parameter>=<value>, ...]

下表讨论了安装参数和值的含义。

参数
必需?
--backend-frontname
用于访问管理员的统一资源标识符(URI)。

为防止利用漏洞攻击,建议您不要使用“管理员”、“后端”等常用词。 管理员URI只能包含字母数字值和下划线字符(_)。
--db-host
使用以下任一项:

— 数据库服务器的完全限定主机名或IP地址。

- localhost(默认)或127.0.0.1(如果数据库服务器与Web服务器位于同一主机上)。 localhost表示MySQL客户端库使用UNIX套接字连接到数据库。 127.0.0.1导致客户端库使用TCP协议。 有关套接字的详细信息,请参阅PHP PDO_MYSQL文档

注意: ​您可以选择在其主机名中指定数据库服务器端口,如www.example.com:9000
--db-name
要在其中安装数据库表的数据库实例的名称。

默认值为magento2
--db-user
数据库实例所有者的用户名。

默认值为root
--db-password
数据库实例所有者的密码。
--db-prefix
仅当在已有Adobe Commerce表的数据库实例中安装数据库表时才使用。

在这种情况下,请使用前缀来标识此安装的表。 有些客户在一台服务器上运行多个Adobe Commerce实例,该服务器上所有表都位于同一数据库中。

前缀长度最多可为5个字符。 它必须以字母开头,并且只能包含字母、数字和下划线字符。

此选项使这些客户能够与多个Adobe Commerce安装共享数据库服务器。
--session-save
使用以下任一项:

- db将会话数据存储在数据库中。 如果您有群集数据库,请选择数据库存储;否则,与基于文件的存储相比,这样做可能没有多大好处。

- files以在文件系统中存储会话数据。 基于文件的会话存储是合适的,除非文件系统访问速度较慢,或者您拥有集群数据库,或者希望将会话数据存储在Redis中。

- redis将会话数据存储在使用Redis进行会话存储。 如果将Redis用于默认缓存或页面缓存,则必须已安装Redis。
--key
如果您有密钥,请指定密钥以加密数据库中的敏感数据。 如果您没有,应用程序将为您生成一个。
--db-init-statements
高级MySQL配置参数。 在连接到MySQL数据库时使用数据库初始化语句运行。

默认值为SET NAMES utf8;

在设置任何值之前,请查阅类似于此引用的引用。
--http-cache-hosts
要向其发送清除请求的HTTP缓存网关主机的逗号分隔列表。 (例如,Varnish服务器。) 使用此参数可指定要在同一请求中清除的一个或多个主机。 (无论您是只有一个主机还是多个主机。)

格式必须为<hostname or ip>:<listen port>,如果端口为80,则可以省略<listen port>。 例如,--http-cache-hosts=192.0.2.100,192.0.2.155:6081。 不要使用空格字符分隔主机。

导入配置数据

设置生产系统时,最好将配置设置从config.phpenv.php导入数据库。
这些设置包括配置路径和值、网站、商店、商店视图和主题。

导入网站、商店、商店视图和主题后,您可以创建产品属性,并在生产系统上将其应用于网站、商店和商店视图。

在生产系统上,运行以下命令以将数据从配置文件(config.phpenv.php)导入数据库:

bin/magento app:config:import [-n, --no-interaction]

可选的[-n, --no-interaction]标志允许命令运行,而不需要其他确认。

有关其他信息,请检查从配置文件导入数据

敏感数据

Adobe Commerce使用您的加密密钥加密以下内容:

  • 信用卡信息
  • 在管理员配置中指定的用户名和密码(例如,登录到付款网关)
  • 通过网络发送的验证码值

Adobe Commerce ​加密:

  • 管理用户名和客户用户名和密码(这些密码经过哈希处理)
  • 地址
  • 电话号码
  • 除信用卡号之外的其他类型的个人身份信息
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995