1.下载安装包
下载地址:http://www.redmine.org/projects/redmine/wiki/Download
下载:
cd /usr/local/src
wget http://www.redmine.org/releases/redmine-4.1.0.tar.gz
解压:tar -zxvf redmine-4.1.0.tar.gz
移动:mv ./redmine-4.1.0 /usr/local
2.使用MySQL创建数据库及用户
CREATE DATABASE redmine CHARACTER SET utf8mb4;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
3.redmine连接数据库配置
cd /usr/local/redmine-4.1.0/config
cp database.yml.example database.yml
vim ./database.yml
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "my_password"
4.相关依赖安装
环境初始化:
yum install -y make gcc gcc-c++ lrzsz ncurses-devel cmake libxml2 libxslt libxml2-devel libxslt-devel openssl-devel zlib-devel ImageMagick ImageMagick-devel
安装Ruby:
wget https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.4.tar.gz
tar -zxf ruby-2.4.4.tar.gz
cd ruby-2.4.4
./configure
make && make install安装Rails
gem sources -l
可更换gem源为https://gems.ruby-china.com/
gem update --system #更新gem
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ #切换至国内源
gem install rails -v 4.2安装依赖程序
gem install bundler
bundle config mirror.https://rubygems.org https://gems.ruby-china.com
bundle install --without development test
5.会话存储秘密生成
此步骤生成Rails用来对存储会话数据的cookie进行编码的随机密钥,从而防止其被篡改。
重新生成后,生成新的秘密令牌会使所有现有会话无效。执行命令:
[root@iZ8vb32fixtn14esukg0vsZ config]# bundle exec rake generate_secret_token
6.数据库架构对象创建及默认设置
通过在应用程序根目录下运行以下命令来创建数据库结构:
cd /usr/local/redmine-4.1.0
RAILS_ENV=production bundle exec rake db:migrate
默认配置:
RAILS_ENV=production REDMINE_LANG=zh bundle exec rake redmine:load_default_data
7.创建相关目录及权限设置
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chown -R nobody:nobody files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets