将RedMine安装为Windows服务,开机自动运行
前段时间用的RedMine,Ruby on Rails写的,通过命令行ruby命令启动,不太方便。因为当系统自动更新重启之后,所有用户就成了注销状态,用户态下执行的命令行进程自然也就没了。 RedMine现在在我们组俨然成了最重要的工具,开机不能自动启动可不行。
Ruby提供一个安装Ruby程序为服务的包:mongrel_service。安装其实很简单,只要命令行下运行gem:
gem install mongrel_service
过程中安装一些必须的其他包。
然后将RedMine使用mongrel_service安装成Windows服务:
mongrel_rails service::install -N RedMine -c D:\WebRoot -p 80 –e production
这里,我指定服务名为RedMine,我的RedMine在D:\WebRoot,你的要修改,注意指向truck的根目录。监听80端口。
然后修改启动方式为自动启动,并添加MySQL服务为其依赖服务(如果你的MySQL服务器不是本机就不用麻烦了):
sc config RedMine start=auto depend=MySQL
注意,执行sc config系列指令,服务必须是未启动的才行,否则会出错。
将来如果想去掉这个服务,只要执行:
mongrel_rails service::remove -N RedMine