【问题标题】:Deploying Yii2 app to shared host steps部署 Yii2 应用到共享主机步骤
【发布时间】:2015-05-20 13:12:04
【问题描述】:

我觉得很奇怪,关于将 Yii2 应用程序部署到共享主机服务器的注意事项的详细信息(如果有的话)如此之少。

有人对此有一些步骤、提示和注意事项吗?

您是否遵循了将问题/错误降至最低的流程?

如何迁移数据库(包含数据)?我假设我可以导出/导入数据库,直接复制 Yii 应用程序文件夹,但这似乎太简单了?

【问题讨论】:

  • 没有你说的那么复杂。只需迁移数据库、复制文件夹、更改配置以适应新环境即可。
  • @JoeMiller 迁移数据库(带数据)是我最关心的问题 - 任何指针?步骤?
  • 真的没什么大不了的,从mysql导入/导出就行了。 Phpmyadmin 使这变得容易得多。
  • 我正在尝试上传我的yii2 application,但无法上传。我添加了一个新的question,你能看看吗?

标签: yii2 yii2-advanced-app


【解决方案1】:

首先阅读本页http://www.yiiframework.com/doc-2.0/guide-tutorial-shared-hosting.html

关于文件是的,只需复制它们。如果您的主机允许您通过 ssh 访问(但不允许 git),您可以使用 rsync 快速复制它们(因此您可以在计算机上使用 composer 等并通过 ssh 进行部署)。我做了一个类似的脚本,它在 1 点对 FTP 做同样的事情,但速度要慢得多。因为我已经停止为共享主机制作网站。

关于迁移,您也可以让它们从浏览器运行,例如 How to handle yii2 migrations on hosts without console access? 确保您也阅读了答案和 cmets 并点击该链接。

【讨论】:

  • 感谢那些链接——第一个链接虽然简短,但很不错,但我更关心的是迁移数据库(带数据),所以很快就会通过第二个链接
  • 您将执行 1 次的迁移(无论如何都会迁移的脚本),让它工作,就是这样。然后你会意识到复制文件实际上是更大的问题。
  • 哦,我明白了,谢谢提醒。关于数据库的附带问题 - 你可以从 MySql 导出/导入吗?
  • 你可以,但迁移更容易,你不必关心在进行更改等时服务器数据库是否有任何更改。这是一种更干净的做事方式。
  • 迁移总是有优势的,它们就像你的架构的版本控制我同意@MihaiP。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-31
  • 2018-06-05
  • 2020-09-30
  • 2019-09-25
  • 1970-01-01
  • 1970-01-01
  • 2018-01-27
相关资源
最近更新 更多