centos 安装 redmine mysql ruby on rails

张映 发表于 2017-11-23

分类目录: 服务器相关

标签:, , ,

一直用docker下的redmine,但是一直有个问题,用户多时,创建任务或者bug时,就会报502,但是浏览没有问题的。进容器配置,重启容器,配置就会被还原。docker-compose.yml也没有相关的优化配置.无赖之下,决定换掉。

1,安装mysql

# yum install mysql mysql-server ImageMagick gcc
# service mysqld restart

注意:在启动mysql前,设置utf8默认字符集,不然到最后导入redmine的时候,会是latin1的字符集。中文输入会乱码。

# vim /etc/my.cnf
[client]
default-character-set=utf8   //加上字符集

[mysqld]
character-set-server=utf8    //加上字符集

ImageMagick,生成甘特图用的

2,安装rvm

# curl -sSL https://rvm.io/mpapis.asc | gpg --import    //安装公钥
# curl -L https://get.rvm.io | bash -s stable        //安装rvm
# source /etc/profile.d/rvm.sh     //载入RVM环境并获取需要的支持安装包
# rvm reload     //重新加载
# rvm requirements    //检测环境

3,安装ruby on rails

//安装ruby2.2.3,并设置成默认
# rvm install 2.2.3
# rvm use 2.2.3 --default

//换源
# gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
# gem sources -l

//安装rails,这块时间有点长,加上-V,能看到过程
# gem install rails -v=4.2 -V

4,安装配置redmine

4.1安装redmine

# wget http://www.redmine.org/releases/redmine-3.3.2.tar.gz
# tar zxvf redmine-3.3.2.tar.gz
# cd redmine-3.3.2
# gem install bundler //注意是在解压根目录下执行,安装bundler
# bundle install //redmine依赖包的安装

4.2,创建redmine数据库

mysql> create database redmine;
mysql> use redmine;
mysql> set names utf8;
mysql> grant all privileges on redmine.* TO redmine@'127.0.0.1' IDENTIFIED BY '123456';
mysql> flush privileges;

4.3,配置redmine

# cd config
# cp database.yml.example database.yml
# vim database.yml  //修改以下内容
production:
 adapter: mysql2
 database: redmine
 host: 127.0.0.1
 username: redmine
 password: "123456"
 encoding: utf8

4.4,初始化redmine

# cd ../    //切换根目录
# rake generate_secret_token
# RAILS_ENV=production bundle exec rake db:migrate   //导入表结构
# RAILS_ENV=production bundle exec rake redmine:load_default_data //导入初始化数据

4.5,安装插件agile(敏捷开发看板)

把插件放到根目录下的plugins中,执行以下命令

# rake db:migrate_plugins RAILS_ENV=production

docker并不需要手动去执行,重启docker时会自动执行。

4.6,启动redmine

//方法一,要在解压的根目录下
# bundle exec rails server webrick -e production -b 0.0.0.0

//方法二,什么目录下都行
# /usr/local/rvm/rubies/ruby-2.2.3/bin/ruby /root/redmine-3.3.2/bin/rails server webrick -e production -b 0.0.0.0

看一下效果:

redmine配置完成

redmine配置完成

因为不想重新编译nginx,这里我并没有安装passenger,有兴趣的朋友可以自己研究下



转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/server/1883.html

留下评论

留下评论
  • (必需)
  • (必需) (will not be published)
  • (必需)   6X6=?