我想在我的服务器上安装trac 。 我发现TracInstall安装trac一步一步。 我停止了在Web服务器上运行trac的地步,因为我不太明白所有的path是什么意思。 例如
例如:Apache和ScriptAlias
假设部署已经这样完成了:
$ trac-admin /var/trac/env deploy /path/to/trac/htdocs/common
在ScriptAlias或WSGIScriptAlias(将所有其他请求映射到Trac应用程序)之前,将以下片段添加到Apacheconfiguration中,更改path以匹配您的部署:
Alias /trac/chrome/common /path/to/trac/htdocs/common Alias /trac/chrome/site /path/to/trac/htdocs/site <Directory "/path/to/www/trac/htdocs"> Order allow,deny Allow from all </Directory>
问题:
/var/trac/env ? 我无法在我的服务器上find它。 /path/to/trac/htdocs/common是我的trac项目的htdocs文件夹的path? 有一个htdocs文件夹,但实际上它是空的。 /path/to/www/trac/htdocs ? 这又是一个完全不同的道路。 是什么让这件事情变得更糟,在安装过程中我不得不这样做
mkdir -p /usr/share/trac/projects/my-project trac-admin /usr/share/trac/projects/my-project initenv trac-admin /usr/share/trac/projects/my-project deploy /tmp/deploy mv /tmp/deploy/* /usr/share/trac
所以我现在有两个项目 为什么?
后来TracInstall他说
Alias /trac/chrome/site /path/to/projectenv/htdocs
再次一个奇怪的道路。 这些path都不一样吗? 你能告诉我如何正确地运行Web服务器上的trac?
直接到您的编号问题:
Trac环境文件夹的path通常被称为/your/path/to/<env> ,其中env是与新创build的项目名称对应的文件夹名称。 提示:如果不使用像TracCreateWebUiScript这样的插件,Trac环境的创build必须在CLI完成。
/path/to/trac/htdocs/common实际上是由deploy命令创build的。 你在这里做的是从安装的Trac包中提取静态资源,以便访问和服务你的networking服务器。 提示:即使对于多个Trac实例,这也可能是一个地方,但对于单个Trac版本则严格限制。 要同时为不同的Trac版本提供项目,您需要为每个项目提供专用的htdocs/common/trac_0.1x文件夹。
最后/path/to/www/trac/htdocs确实指向在每个Trac环境中find的htdocs文件夹 – 确切地说是<env>/htdocs 。 提示:你的Trac环境必须是不同的。 理论上,您可以决定共享这个空间,以简化位于同一服务器上的一组Trac环境的设置和维护,但一些插件使用<env>/htdocs文件夹。
注意你的安装:
如上所述,initenv将创build一个新的Trac环境。 另一件事情是关于静态资源对于相同的环境,只是支持它的文件。
安装说明真的很难理解吗? 那么一定是,否则你不会在这里看到帮助。 对不起。 如有需要,请回复以获取更多信息。