在 Windows Server 2008 上将 Trac 作为 Windows 服务安装
Posted
技术标签:
【中文标题】在 Windows Server 2008 上将 Trac 作为 Windows 服务安装【英文标题】:Installing Trac as a Windows Service on Windows Server 2008 【发布时间】:2013-01-09 20:36:29 【问题描述】:正如标题所示,我正在尝试将 Trac 作为 Windows 服务安装在 Windows Server 2008 上。我查看了 Installing Trac as a Windows Service 的说明。在那里给出的不同选项中,我更喜欢Option 1
之类的方法,它使用一些 Windows 实用程序而不是安装其他软件,但对于 Windows Server 2008 的说明似乎有点过时,因为 instsrv.exe
和 srvany.exe
不适用于Server 2008。有人建议使用winserv.exe
,但我在任何地方都找不到,建议的 Google 搜索也没有提供任何可靠的结果。
有没有办法使用sc
Windows 实用程序将 Trac 安装为服务?有人试过吗?
更新:我尝试使用
sc
但这不起作用。sc
仅与作为 Windows 服务应用程序开发的程序交互,因此它们具有与sc
交互的挂钩。
【问题讨论】:
【参考方案1】:我可以使用 winserv.exe 解决这个问题,可以从这个教程页面下载:http://wiki.go-redrock.com/wiki/TechAsService
一旦你得到二进制文件运行:
"C:\path\to\winserv.exe" install tracd -displayname "tracd" -start auto "C:\path\to\python.exe" c:\path\to\python\scripts\tracd-script.py <your tracd parameters>
net start tracd
希望你能像我一样解决你的问题!
【讨论】:
迄今为止最简单的方式将 tracd 安装为 win 服务。【参考方案2】:如果您只是想在 Windows 服务器上轻松安装 Trac,我可以向您推荐 Bitnami Trac Stack。它有 2 种服务,一种用于将 Trac 作为 python 模块运行的 Apache Web 服务器,另一种用于 SVN。
【讨论】:
【参考方案3】:您是否仅限于使用 tracd
来托管您的 Trac 安装?如果您使用真正的 Web 服务器,这通常会更容易一些。 IIS 和 Apache 等 Web 服务器通常将自身安装为服务。如果您设置 tracd
以外的其他内容来提供您的 Trac 站点,则它很可能默认作为服务运行。一般来说,使用 Apache 等功能齐全的 Web 服务器而不是简约的tracd
,您将获得更好的体验。
【讨论】:
当前,当前设置使用tracd
。如果有一个仅使用tracd
的解决方案,我会更喜欢。稍后我可以研究使用网络服务器。以上是关于在 Windows Server 2008 上将 Trac 作为 Windows 服务安装的主要内容,如果未能解决你的问题,请参考以下文章
在 Windows 上将 PHP 连接到 SQL Server
在 Windows XP 上将 IIS 5.1 升级到 IIS 6
Hyper-V Server 2008 和 在Windows Server 2008 中实现的Hyper-V有什么区别?