如何发布magento网站?

时间:2012-05-19 05:21:53

标签: magento web web-deployment

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

提前致谢...

1 个答案:

答案 0 :(得分: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和生产环境之间进行交替。