Linux下 redmine安装部署

来源:互联网 发布:联想手机数据恢复 编辑:程序博客网 时间:2024/06/05 16:19

版本说明

下面的版本很重要
操作系统 centos7(6.5应该也可以,没试过)
redmine 版本 3.3
ruby 版本 2.3.3
gem 版本 2.6.12
rails 版本 4.2.6

准备工作

安装epel源
yum install epel-release
安装依赖
yum install curl-devel sqlite-devel libyaml-devel

开始部署

ruby yum安装版本对不上, 直接rvm

安装rvm及ruby

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

简单的使用
rvm list 查看ruby
rvm use 2.2.0 使用ruby
rvm install xxxx 安装一个版本的ruby
rvm remove xxxx 卸载一个版本的ruby

安装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

安装redmine

下载redmine

wget http://olvimidkv.bkt.clouddn.com/redmine-3.3.0.tar.gz
redmine 需要用到数据库,所以先装个mysql,mysql安装请参考:http://blog.csdn.net/ldy1016/article/details/49227247
然后启动数据库,创建一个数据库 redmine
把你下载的redmie解压放到需要放的目录下面,然后进入redmine/config,下面的操作都在这个目录下
cp database.yml.example database.yml
修改database.yml内容如下,数据库名不要擅自改,无论你用的是mysql还是meriadb
production:
   adapter: mysql2
   database: redmine
   host: localhost
   username: root
   password: "youpwd"
   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 是把输出打印到后台

-b0.0.0.0指定可以通过ip访问,不然只能通过localhost或者127.0.0.1访问
-p8080 指定端口号,不指定默认是3000
ruby 你的安装目录/redmine/bin/rails server -b0.0.0.0 -p8080 webrick -e production -d
登录地址:127.0.0.1:8080

默认的用户名和密码都为admin


注意:创建项目时如果“跟踪标签”一个都没有勾选,则没有“新建问题”的标签出现,所以至少需要勾选一个