php – 如何部署Yii2项目?

我想在生产服务器上自动部署Yii2项目.所以我几乎没有问题.假设生产服务器刚创建并且没有我的项目的任何文件.

>迁移.有关yii migrate / up命令的全部清楚,但如果我有rbac迁移,由./yii migrate / up –migrationPath @ yii / rbac部署,该怎么办?我可以在一个命令中部署我使用的所有迁移吗?
>翻译.我是否只是通过导入sql-dump来转储我的翻译表并进行部署?还是有其他方法吗?

解决方法:

首先,您需要使用一些CI工具,如GitLab或Jenkins.它允许您在每个Git提交(或您喜欢使用的任何版本控件)上进行自动部署.

其次,您可以导入初始sql转储,以便不在每次提交时执行rb​​ac迁移.

第三,关于翻译.常见的方法是将翻译存储在yii\i18n\PhpMessageSource中,它更容易维护.但是,如果使用yii\i18n\DbMessageSource,则可以对消息进行更改,并使用数据库迁移创建新消息.

典型的部署步骤可能是:

>从Git /其他版本控制软件中拉出最新版本
>执行迁移(PHP yii migrate / up)
>安装任何新库.在composer的情况下(作曲家
安装)
>运行单元和功能测试(PHPunit)

我希望它有用:)

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...