1

我使用 magento 开发了一个网站。我如何在服务器上发布?如果asp.net发布后代码都转换成dll。但这里 magento 它是如何工作的?我如何配置自己的网站?

提前致谢...

4

1 回答 1

3

有很多方法可以做到这一点。从最简单到最复杂:

  • 在服务器上简单的压缩和解压。使用 mysqldumps 迁移数据库。
  • 使用 FTP 程序推送文件。最好带有比较查看器,例如 Beyond Compare
  • 如果您在同一个盒子或本地服务器上使用 QA 环境或临时站点,您可以利用rsync将更改从一个目录推送到另一个目录。
  • 创建一个源代码控制存储库并使用您的生产站点根目录作为您的 Magento 应用程序的检出点(可能是您最好的选择,以方便使用)。
  • 利用源代码控制,但使用 Apache Ant 等构建工具进行部署。
  • 使用 Capistrano、Hudson/Jenkins 或 CruiseControl 等工具实施持续集成

无论如何,您确实想使用源代码控制 - 因此直接从 SVN/Git/Hg 或其他工具进行部署是最有意义的,因为它最容易管理并且您只需很少的努力。让您的存储库可公开访问就像使用 GitHub 或 Beanstalkapp 等免费服务一样简单。付费级别为您提供私人回购或多个用户。

持续集成将是您在瞬息万变且每天发生许多部署的站点上进行快速部署的最佳选择。一些工具比较:

http://en.wikipedia.org/wiki/Comparison_of_Continuous_Integration_Software

我希望这会有所帮助。我已经使用上述所有方法部署了 Magento。除了在本地模块中使用升级脚本之外,真的没有优雅的方式来推送数据库。您可以使用 Maatkit 之类的工具来区分表,或者在某些极端情况下,我看到开发人员使用 Magento 的内置表前缀在 qa 和生产环境之间切换。

于 2012-05-19T05:31:42.607 回答