centos7.3 redmine安装过程

今天新来的领导让安装一个redmine用来管理项目,之前没搞过,查询相关资料一下午搞定,虽然坑不是太多,但查询的相关帖子还是有几点和我的情况不同。

原贴地址:http://www.cnblogs.com/colder219/p/7158294.html

系统版本

[root@localhost bin]# cat /etc/redhat-release

CentOS Linux release 7.3.1611 (Core) 

redmine 版本 3.3 

下载地址:

wget http://olvimidkv.bkt.clouddn.com/redmine-3.3.0.tar.gz

安装epel源

yum install epel-release 

依赖

yum install curl-devel sqlite-devel libyaml-devel 

开始部署

安装rvm及ruby

gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3    

curl -L https://get.rvm.io | bash -s stable

source /etc/profile.d/rvm.sh  #set up system environment for Ruby, 这步不可少

rvm reload   

rvm install 2.3.3

安装rails及rake

切换阿里的源

gem source -r https://rubygems.org/
gem source -a http://mirrors.aliyun.com/rubygems/

安装

gem install rake -v 12.0.0
gem install rails -v 4.2.6

安装mysql数据库

redmine 需要用到数据库,所以先装个mysql或者meriadb(centos7默认meriadb)
修改数据库默认字符为utf8
在数据库配置文件/etc/my.cnf(centos7在/etc/my.cnf.d/下面)的[mysqld]下面加上

character-set-server=utf8

然后启动数据库,创建一个数据库 redmine

用户名密码随意
权限如下,如果你用root这个就可以忽略.

grant all on redmine.* to redmine;
grant all on redmine.* to redmine @localhost;
set password for redmine@localhost=password('redmine');

安装redmine

把你下载的redmie解压放到需要放的目录下面,然后进入redmine/config,下面的操作都在这个目录下

cp  database.yml.example  database.yml

修改内容如下,数据库名不要擅自改,无论你用的是mysql还是meriadb

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

创建表,这一步会出现各种问题,如果按照上面的装的话,基本就没有什么问题了.

提示缺少ruby扩展,不想一个个装的话,在当前目录下

bundle install

然后

rake db:migrate RAILS_ENV="production"

载入配置

rake redmine:load_default_data RAILS_ENV="production"

这时候会提示你选择语言,输入:zh

为rails生产cookie秘钥

rake generate_secret_token

启动redmine

使用以下命令启动 -d 是把输出打印到后台,ruby使用绝对路径

cd /usr/local/redmine-3.3.0/bin./rails server -e production -d

这样会启动一个监听localhost的3000端口

可以使用

curl http://localhost:3000

检查,没问题的话,使用Nginx做个反向代理就可以了.

server {

    listen 80;
    server_name redmine.xxx.com;

    access_log  logs/redmine_access.log main;
    error_log  logs/redmine_error.log;


    location / {
        proxy_pass http://localhost:3000;
    }

}


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值