为上游部署配置Drupal

时间:2012-12-10 16:12:48

标签: drupal drupal-6

我正在尝试帮助同事配置Drupal站点,以便我们可以在不进行数据库更改的情况下部署相同的站点上游。我们遇到文件路径问题。这就是我所拥有的:

  1. 指向我的Drupal 6(在本例中)的根目录的Nginx webroot安装(/opt/frameworks/drupal-6)。
  2. 此网站的内容位于/opt/www/my-site
  3. /opt/frameworks/drupal-6/sitesdev-my-site -> /opt/www/dev-my-site
  4. 中存在符号链接

    由于正在进行某些共享,因此框中有多个my-site版本,因此它们必须具有不同的符号链接名称。现在,“文件系统路径”设置为sites/dev-my-site/files,在上游移动时会中断。

    有没有办法可以设置配置变量来覆盖数据库设置?或者有更好的方法来配置我的webroot和网站?我对Drupal了解不多,但我想构建它以便尽可能简化部署。

1 个答案:

答案 0 :(得分:0)

两位经验不足的Drupal人员进行了一系列的试验和错误,这导致了一种可能的解决方案。看起来设置$conf['file_system_directory']中的settings.php完全符合我们的要求。每个盒子上的每个站点都有自己的设置文件,部署不会触及,所以我们可能都很好。

如果有更好的方式或者这种特殊方式存在意外的副作用,我很乐意听到更有经验的Drupal管理员的答案。