gpt4 book ai didi

deployment - 最佳的 Drupal 部署策略是什么?

转载 作者:行者123 更新时间:2023-12-03 05:56:11 26 4
gpt4 key购买 nike

我正在 MacBook 上的 XAMPP 上开发我的第一个 Drupal 项目。这是一个原型(prototype),并收到了我的客户的积极反馈。

两周后我将在 Linux VPS 上部署该项目。有没有比从头开始“重做”服务器上的所有内容更好的方法?

  • 安装 Drupal
  • 下载模块(CCK、 View 、日期、日历)
  • 创建内容
  • ...

谢谢

最佳答案

一些提示:

  • 对文件使用源代码控制,而不是 FTP/等。你用什么并不重要;我们倾向于为每个客户建立一个 Unfuddle.com 颠覆帐户,以便他们也有一个记录错误的地方,但关键的第一步是将站点的完整源代码树纳入版本控制。当在测试服务器或登台服务器上进行更改时,您会看到它们是否有效,然后提交,然后在实时服务器上进行更新。回滚和部署变得非常非常简单。对于多个网络头的集群,您可以重复该过程,或从单个“规范”服务器进行 rsync。

  • 如果您使用 SVN,您还可以使用 Drupal 和其他模块/主题的 CVS checkout ,并且 SVN/CVS 元数据将能够愉快地共存。

  • 对于像文件目录这样的大文件夹,请在“正确”位置使用符号链接(symbolic link)来指向 webroot 之外的服务器端目录。这可以让您的源代码控制存储库包含所有代码和符号链接(symbolic link),而不是所有代码和用户上传的所有文件。

  • 数据库比较棘手;对于初始部署来说,清理开发/登台数据库并将其推送到上线是最简单的,但是如果实时站点上的用户也在生成内容,则在进行增量数据库更新时会出现一些问题。

我做了一个关于 Drupal deployment best practices 的演示去年。请随意查看幻灯片。

关于deployment - 最佳的 Drupal 部署策略是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/730138/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com