将RedMine安装为Windows服务,开机自动运行

前段时间用的RedMine,Ruby on Rails写的,通过命令行ruby命令启动,不太方便。因为当系统自动更新重启之后,所有用户就成了注销状态,用户态下执行的命令行进程自然也就没了。
RedMine现在在我们组俨然成了最重要的工具,开机不能自动启动可不行。

Ruby提供一个安装Ruby程序为服务的包:mongrel_service。安装其实很简单,只要命令行下运行gem:

[code=’css’]gem install mongrel_service[/code]

过程中安装一些必须的其他包。

然后将RedMine使用mongrel_service安装成Windows服务:

[code=’css’]mongrel_rails service::install -N RedMine -c D:\WebRoot -p 80 –e production[/code]

这里,我指定服务名为RedMine,我的RedMine在D:\WebRoot,你的要修改,注意指向truck的根目录。监听80端口。

然后修改启动方式为自动启动,并添加MySQL服务为其依赖服务(如果你的MySQL服务器不是本机就不用麻烦了):

[code=’css’]sc config RedMine start=auto depend=MySQL[/code]

注意,执行sc config系列指令,服务必须是未启动的才行,否则会出错。

将来如果想去掉这个服务,只要执行:

[code=’css’]mongrel_rails service::remove -N RedMine[/code]

2 comments

  1. 请教博主,你是如何解决 redmine 作为 Windows XP 系统服务自动启动的问题的呢?

    我按照你说的,还是不能自动启动 redmine,每次都要进入 redmine 的目录,执行“ruby script/server -e production” 这个命令才可以,比较麻烦啊(尤其是作为服务器)。

    如果博主有好的办法,请不吝赐教,我蹲点守候呵。谢谢。

    And my Email: lixk.2007@gmail.com

  2. 请教博主,你是如何解决 redmine 作为 Windows XP 系统服务自动启动的问题的呢?

    我按照网上通用的做法,还是不能自动启动 redmine,每次都要进入 redmine 的目录,执行“ruby script/server -e production” 这个命令才可以,比较麻烦啊(尤其是作为服务器)。

    如果博主有好的办法,请不吝赐教,我蹲点守候呵。谢谢。

    And my Email: lixk.2007@gmail.com

发表评论