如何在我的Rails应用程序中部署DokuWiki?

时间:2010-02-17 11:12:12

标签: ruby-on-rails dokuwiki

我想在domain.com/wiki

的Rails应用程序中安装DokuWiki
  1. 最好是在public / wiki中解压缩并安装吗?
  2. 每次我处理我的应用程序时,我都不想提交/推送/拉取DokuWiki页面。你会建议告诉git完全忽略wiki目录吗?还是有更好的方法来做到这一点,这样忽略/ wiki中平面文件的位置?
  3. 理想情况下,我对实际wiki源代码所做的所有更改都将具有版本控制,但创作的Wiki页面不会。

    您的想法和经历将不胜感激。谢谢

2 个答案:

答案 0 :(得分:1)

AFAIK,DokuWiki是一个PHP应用程序。如果要在同一服务器上部署应用程序,最简单的解决方案(但不是最有效的解决方案)是使用Passenger(mod_rails)和mod_php(或PHP页面的等效解决方案)设置Apache。

然后,配置vhost以使用乘客。选择要部署DokuWiki和disable Passenger for it的文件夹。该文档显示了WordPress安装的类似解决方案。

最后,从版本控制中排除DokuWiki文件夹。

如果您使用Capistrano,我还建议您在单独的文件夹上部署DokuWiki,并在每次部署新版本的Rails应用程序时使用Capistrano创建符号链接。这样,每次部署Rails应用程序时都不需要处理DokuWiki文件夹。

答案 1 :(得分:0)

我不知道Rails所以我不能给你一个答案1.)但是重新2.),我发现忽略/data目录以防止实际的wiki内容就足够了承诺。

也许在/data中提交初始结构(在全新安装后它直接拥有的状态),因此您的存储库中有一个完整的结构。