设置和维护命令

以下命令用于 Winter 安装的设置和维护。

通过命令行安装 Winter

php artisan winter:install

winter:install 命令将引导您完成首次设置 Winter CMS 的过程。它将询问数据库配置、应用程序 URL、加密密钥和管理员详细信息。

您也不妨检查config/app.phpconfig/cms.php 更改任何其他配置。

NOTE: 你不能跑winter:install 跑步后winter:env.这winter:env 命令获取现有配置值并将它们放入.env 文件,同时用调用替换原始值env() 在配置文件中。winter:install 无法取代那些电话env() 在配置文件中,因为管理起来过于复杂。

更新 Winter 及其插件

php artisan winter:update

winter:update 命令将从Winter网关请求更新。它将更新核心应用程序和插件文件,然后执行数据库迁移。

IMPORTANT: 如果你正在使用使用作曲家, 做NOT 运行此命令而不首先确保cms.disableCoreUpdates 被设定为true.这样做会导致 Winter 的市场版本与通过 Composer 提供的版本之间发生冲突。为了在使用 Composer 时更新核心 Winter 安装,运行composer update 反而。

运行数据库迁移

winter:up 命令将执行数据库迁移,创建数据库表并执行种子脚本,由系统和插件版本历史.迁移命令可以运行多次——它只会执行一次迁移或种子脚本,这意味着只会应用新的更改。

php artisan winter:up

逆命令winter:down 将反转所有迁移,删除数据库表和删除数据。使用此命令时应小心。这插件刷新命令 是调试单个插件的有用替代方法。

php artisan winter:down

更改管理员密码

php artisan winter:passwd [username] [password]

winter:passwd 命令将允许通过命令行更改后端用户或管理员的密码。如果有人被锁定在他们的 Winter CMS 安装之外,或者更改默认管理员帐户的密码,这将很有用。

您可以提供用户名/电子邮件和密码作为第一个和第二个参数,或者您可以将参数留空,在这种情况下命令将以交互方式运行。

通过环境文件配置 Winter

php artisan winter:env

winter:env 命令允许您将 Winter 的配置转换为使用环境变量文件。该命令将创建一个.env 文件在你的项目的根文件夹中,并更改某些配置变量config 文件夹以改用这些环境变量。

如果您使用自动部署工具,建议使用此设置,并通过从配置文件(通常存储在源代码管理中)中删除密码或敏感信息并将它们放置在环境文件中来提供一定程度的安全性,您不应将其包含在源头控制。

您不限制通过其他方式提供环境变量,例如,您可以将环境变量存储在您的服务器环境中,或者通过 PHP 配置提供它们。

获取已安装的Winter版本

php artisan winter:version [--changes]

winter:version 命令显示安装的 Winter 版本。这是通过查询一个中央构建清单 并在Winter针对此清单中的每个构建验证每个系统文件的完整性。这允许命令确定是否对系统文件进行了任何修改。

如果检测到修改,此命令将尝试并最好地猜测安装了哪个版本,但会提醒您已进行修改。

如果您想查看已修改的文件,您可以添加--changes 标志将与已添加、修改或从 Winter 中删除的文件列表一起提供。

删除演示插件和主题

php artisan winter:fresh

winter:fresh 命令将删除每个Winter安装中包含的演示插件和主题,如果它们仍然存在于您的安装中。

镜像公共文件

php artisan winter:mirror public [--relative]

winter:mirror 命令使用符号链接创建为应用程序提供服务所需的公共文件的镜像副本。这个命令用在什么时候设置公用文件夹 并且出于安全目的推荐使用,因为它可以防止直接访问系统文件。

每当安装或删除插件和主题时,都应重新运行此命令。

默认情况下,此命令将创建绝对符号链接路径。如果你想使用相对路径,你可以添加--relative 标志这样做。

豫ICP备18041297号-2