优秀的编程知识分享平台

网站首页 > 技术文章 正文

Redmine部署详细步骤(redmine安装部署)

nanyue 2025-03-14 19:26:57 技术文章 1 ℃

Redmine部署文档

1、软件准备

下载railsinstaller,下载地址:https://hotframeworks.com/railsinstaller-org/

下载redmine,下载地址:https://www.redmine.org/projects/redmine/wiki/Download

下载sqlserver2008

2、安装与配置

2.1运行railsInstaller.exe来安装rails环境,默认下一步,安装完会在一个打开的控制台中要求你输入名称和邮箱,输入完后可以继续操作或关闭窗口(通过程序-->railsinstaller -->Command Prompt with Ruby and Rails这个控制台入口可以再次打开该窗口,后面称此窗口为railsinstaller控制台)

2.2 解压redmine到c:\sites

2.3安装sqlserver2008,默认下一步,直到安装完成。在sqlserver2008中创建redmine所使用的数据库,数据库名称为:redmine,设置账号与密码。

2.4 安装redmine所需的gem包

2.4.1在线安装gems包

在railsinstaller控制台中安装以下程序(安装过程要连接网络),定位到redmine目录,如:c:\sites\redmine

先修改包的获取地址:https://gems.ruby-china.com/

在控制台中执行以下两条命令:

删除默认的地址gem sources --remove https://rubygems.org/

增加新的地址gem sources -a https://gems.ruby-china.com/

然后执行以下命令来在线安装redmine所需的gem包。

gem install rdoc thin

gem install activerecord sqlserver adapter

gem install tiny_tds

bundle install --without development rmagick

备注:如果执行安装命令提示证书验证失败WARNING: Error fetching data: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://gems.ruby-china.com/latest_specs.4.8.gz),则需下载证书http://curl.haxx.se/ca/cacert.pem,存放到C:\RailsInstaller后,在控制台中执行set SSL_CERT_FILE=C:\RailsInstaller\ cacert.pem。

2.4.2离线安装gems包

如果是服务器迁移,可以将旧服务器的gem包打包到新服务器,Gem包下载后一般存放在:C:\RailsInstaller\Ruby版本号\lib\ruby\gems\版本号\cache,然后执行安装命令。

进入gems存放的路径:cd c:\ cache

将每个gem安装:gem intall *.gems –l,

如C:\cache>gem install -l json-1.7.7.gem

在后续的配置中,如果提示缺少某个版本的gem,可在https://rubygems.org/中下载相应的版本的gem文件,然后再执行本地安装命令。

例如:在控制台中执行生成数据库结构命令时,提示缺少thin-1.5.1:

则到下载网上下载此版本的gem文件:

然后执行本地安装命令:

2.5 修改redmine下的(如:c:\sites\redmine)的GemFile文件

加入以下内容: gem "thin"

备注:如不加,则启动redmine服务时会提示无法连接。

2.6修改redmine中的数据库连接字符串

进入C:\Sites\redmine\config目录,将database.yml.example重命名为database.yml,打开此配置文件,修改production与development的配置信息,将adapter修改为sqlserver,根据之前在sqlserver2008中建的redmine数据库来修改username 与password:

2.7 安装数据库

在railsinstaller控制台中执行以下命令:

生成数据库结构:

set RAILS_ENV=production

rake db:migrate

备注:如提示以下错误信息rake aborted!

Gem::LoadError: You have already activated rake 11.2.2, but your Gemfile requires rake 10.0.4. Prepending `bundle exec` to your command may solve this.

则执行此命令:bundle exec rake db:migrate

加载默认数据:

set REDMINE_LANG=zh

rake redmine:load_default_data

2.8 生成session密钥

在railsinstaller控制台中执行以下命令:

rake generate_secret_token

2.9 启动服务,并测试:

在railsinstaller控制台中执行以下命令

bundle exec thin start -e production -p 3000

打开浏览器输入:http://localhost:3000/

输入用户名与密码。


2.10.制作批处理命令文件来启动redmine服务:

在redmine的目录下新建一个start.bat文件,

通过右键start.bat,选择编辑,输入以下内容

bundle exec thin start -e production -p 3000


pause

2.11 将start.bat添加开机启动项

在行动中输入命令:taskschd.msc进入任务计划程序,选择创建任务,在弹出窗口中,输入任务名称,并选择不管用户是否登录都要运行–>使用最高权限运行,如下图:

切换到触发器页面,点击“新建”,开始任务选择启动时,勾选延迟任务时间(等待一些系统的初始化,避免出错),如下图:

切换到操作页面,操纵选择启动程序,定位需要操作的bat文件,如下图:

点击“确认”,然后输入密码进行确认,如下图:

Tags:

最近发表
标签列表