redmine系统部署

1.下载railsinstaller。注意版本,我用的是老版的 railsinstaller-3.2.0.exe

下载地址 http://railsinstaller.org/en 国外的网站比较慢,耐心等待。

2.下载好了exe安装包,直接双击打开,下一步一直点下去。(所有的选项都是默认就可以)。

3.安装OK之后,基本的运行环境就算就绪了。在C盘的根目录下,会生成一个Sites文件夹。

 

 

4.下载redmine,去官网下载就行。 http://www.redmine.org/projects/redmine/wiki/Download/ 

同样注意版本,用发布日期在2015年左右的,可以匹配第一步的环境。(版本不对很麻烦的,运行不了)

我用的是redmine-3.1.1

 

5.安装MySQL5.5(同样注意版本,更高版本的未测试),最好同时安装一个navicat,操作MySQL方便一点。

下载exe文件,双击打开安装,一直下一步,设置密码的地方可以用root.

6.MySQL5.5安装完毕后,C:\Program Files\MySQL\MySQL Server 5.5\lib下,

把mysql中lib下的libmysql.dll复制到 RailsInstaller下ruby2.2.0的bin文件中去。

 

7.进入MySQL数据库,建redmine库,建用户,授权

create database 'redmine' charset utf-8 collate utf8_general_ci;

create user 'redmine'@'localhost' identified by 'my_password' ;(建不了用户就先drop一下redmine这个用户,再建redmine用户)

grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'my_password' ;

flush privileges;

 

8.把第三步下载的redmine-3.1.1.zip解压。解压后的文件夹整体复制到C:\Sites\   目录下。

 

 

9.进入C:\Sites\redmine-3.1.1\config目录下,找到database.yml.example文件。把它复制一份,并将它命名为database.yml。

这样,redmine的配置文件就有了。用文本编辑器打开database.yml修改如下内容(嫌麻烦的话可以直接把我的复制过去):

 

# Default setup is given for MySQL with ruby1.9.
# Examples for PostgreSQL, SQLite3 and SQL Server can be found at the end.
# Line indentation must be 2 spaces (no tabs).

production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "my_password"
encoding: utf8

development:
adapter: mysql2
database: redmine_development
host: localhost
username: redmine
password: "my_password"
encoding: utf8

10.(20220928更新)打开cmd  进入到C:/Sites/redmine-3.3.1 gem list 查看已经安装的文件。(如果提示gem不是命令,请检查第一步的环境是不是安装的没问题)

在安装文件之前首先: 输入 更改下载地址: gem sources -l 查看当前的下载地址。

先移除原来的地址,输入gem sources --remove http://xxx(默认的源的地址)

添加新源,输入gem sources -a https://gems.ruby-china.com/

我用的是https://gems.ruby-china.com/

如果不支持SSL,就需要先下载cacert.pem,然后设置set SSL_CERT_FILE=C:/Sites/redmine-3.1.1/cacert.pem

 

 

 

11.重头戏来了,C:\Sites\redmine-3.1.1下,看到Gemfile这个文件了吗,打开它,逐个按照它的依赖库(还是要注意版本,按照Gemfile的要求来)

例如mysql2,Gemfile的要求是gem "mysql2", "~> 0.4.1", :platforms => [:mri, :mingw, :x64_mingw]  意思就是版本大于0.4.1

执行gem install mysql2 -v 0.4.2 安装就行。其他的以此类推。(别落下,实在装不了的就#号注释掉)

 

 

12.执行gem install bundler.

 

13.执行bundle install --without development test rmagick安装所有需要的gems(兜底用的,有些gem没法装的话,这个可以补齐)

 

14.执行bundle exec rake generate_secret_token 开始命令生成一个随机的 Key ,如果执行成功,C:\Sites\redmine-3.1.1\config\initializers下会生成一个secret_token.rb

 

15.执行

set RAILS_ENV=production  

bundle exec rake db:migrate 

建立redmine库的表结构

 

16.执行

set RAILS_ENV=production  

 bundle exec rake redmine:load_default_data

向数据库中插入默认的配置数据

出现提示后,请输入zh,回车。

 

17.至此,基本大功告成;

执行 rails server webrick -e production启动redmine

使用浏览器打开 http://localhost:3000  默认账号和密码都是admin

 

18.如果需要局域网内访问,请修改hosts文件

例如 192.168.110.12  localhost

这时就可以用192.168.110.12:3000访问了

 

 

需要上述文件的,不好下载的,可以发邮件给我:beizhonguser@163.com,欢迎咨询。

 

posted @ 2020-11-19 17:55  江左盟  阅读(506)  评论(0编辑  收藏  举报