ope*_*sas 16 windows service ruby-on-rails redmine
我正在使用redmine作为票务管理器,我想将其配置为在Windows启动时自动运行.
如何将其配置为作为服务运行?
-
刚问了这个问题,我希望有人可能觉得它很有用......
ope*_*sas 29
1.使用webrick:
参考:http://www.redmine.org/boards/1/topics/4123
从http://www.microsoft.com/downloads/details.aspx?familyid=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en下载并安装Windows NT资源工具包
通过运行以下命令创建服务:
path\INSTSRV.EXE your_service_name path\SRVANY.EXE
Run Code Online (Sandbox Code Playgroud)
在我的情况下path是:
"C:\Program Files\Windows NT Resource Kit\INSTSRV.EXE" redmine_webrick "C:\Program Files\Windows NT Resource Kit\SRVANY.EXE"
Run Code Online (Sandbox Code Playgroud)
也可以C:\Program Files\Windows Resource Kits\Tools\.
运行regedit(开始 - >运行 - > regedit)
添加以下注册表项(如果它尚不存在):
HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ your_service_name
右键单击此注册表项,然后选择New - > Key.说出来Parameters.
向Parameters键中添加两个值.右键单击参数键,New - > String Value.说出来Application.现在创建另一个名为AppParameters.给他们以下值:
PathToRuby.exe例如.C:\ruby\bin\Ruby.exeC:\RUBYAPP\script\server -e production在哪里RUBYAPP.示例:( - C:\redmine\script\server -p 2000 -e productionp表示webrick将侦听的端口,以及-e使用的环境)
现在您可以转到管理工具 - >服务.在那里,您可以启动您的服务(具有名称的服务your_service_name)并测试它是否正常工作.应该注意的是,在WEBrick完成引导过程之前,服务将被标记为已启动.在尝试点击服务以验证它是否正常工作之前,您应该给它1分钟左右.
2.使用杂种:
参考:http ://mongrel.rubyforge.org/wiki ref:http://mongrel.rubyforge.org/wiki/Win32
首先安装mongrel和mongrel_service gem
gem install mongrel
gem install mongrel_service
Run Code Online (Sandbox Code Playgroud)
然后创建服务
mongrel_rails service::install -N redmine_mongrel -c c:\redmine -p 3000 -e production
Run Code Online (Sandbox Code Playgroud)
3.使用薄:
参考文献:
说明:
首先安装瘦(你需要安装机架宝石,如果还没有安装)
gem install rack
gem install thin
Run Code Online (Sandbox Code Playgroud)按照webrick指示的相同步骤进行操作,但添加另一个名为"AppDirectory"的值.这是为了避免使用c:\ ruby\bin\thin.bat,如果我只是指向bat文件,我无法停止服务.
在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\redmine_thin\Parameters添加下列键:
应用程序:c:\ ruby\bin\ruby.exe
AppDirectory:c:\ redmine
AppParameters:c:\ ruby\bin\thin start -p 4000 -e production
您可以使用以下命令控制任何服务:
net start redmine_xxx
net stop redmine_xxx
sc config redmine_xxx start = auto
sc config redmine_xxx start = auto dependency = MySql
sc删除redmine_xxx
| 归档时间: |
|
| 查看次数: |
17691 次 |
| 最近记录: |