Linux下安装Redmine(项目管理软件)

前置条件
需要安装 ruby,rubygems,rake,rails和mysql数据库。

安装Redmine 和 Ruby、Rails对应的版本:

Redmine version Supported Ruby versions                                 Rails version used


3.0               
ruby 1.9.3, 2.0.0, 2.1, 2.2Rails 4.2
2.6
ruby 1.8.7, 1.9.2, 1.9.3, 2.0.0, 2.1, jruby-1.7.6 Rails 3.2         

    • 安装Ruby
      下载Ruby安装包并进行安装(切换至root用户安装):
      1. wget ftp://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.4.tar.gz
      2. tar zxf ruby-2.1.4.tar.gz
      3. cd ruby-2.1.4
      4. ./configure
      5. make
      6. make install
      复制代码
      验证Ruby是否安装成功:
      1. ruby -v
      复制代码
      输出ruby版本号代表安装成功。
    • 安装Rubygems
      下载Rubygems安装包并进行安装                                (切换至root):
      1. wget http://production.cf.rubygems.org/rubygems/rubygems-2.4.1.tgz
      2. tar zxf rubygems-2.4.1.tgz
      3. cd rubygems-2.4.1
      4. ruby setup.rb
      复制代码
      验证Rubygems是否安装成功:
      1. gem -v
      复制代码
      输出Rubygems版本号代表安装成功。
    • 安装Rails(版本为3.2.1.9)、mongrel
                                      
      由于Rails被屏蔽了,需要先修改地址:
      1. gem sources --remove https://rubygems.org/
      2. gem sources -a https://ruby.taobao.org/
      复制代码
                                    
      确认是否修改成功:
      1. gem sources -l
      复制代码
                                    
      显示如下则代表成功:
      1. *** CURRENT SOURCES ***
      2. https://ruby.taobao.org/
      复制代码
      修改完成以后继续安装:
      1. gem install rails
      2. gem install mongrel
      复制代码
    • 安装mysql
      如果已经安装则跳过此步:
      1. yum install -y mysql-server mysql mysql-devel
      复制代码
      进入mysql并创建redmine用户:
      1. mysql> create database redmine character set utf8;
      2. mysql> create user 'redmine'@'localhost' identified by 'redmine';
      3. mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
      复制代码
    • 安装Redmine
      下载redmine包:
      1. wget http://www.redmine.org/releases/redmine-3.0.3.tar.gz
      复制代码
      解压并配置redmine:
      1. tar zxf redmine-3.0.3.tar.gz
      2. cd redmine-3.0.3
      3. cp config/database.yml.example config/database.yml
      4. vi config/database.yml
      复制代码
      配置数据库密码:
      1. production:
      2.   adapter: mysql2
      3.   database: redmine
      4.   host: localhost
      5.   username: redmine
      6.   password: "redmine"
      7.   encoding: utf8
      复制代码
    • 检查并安装其它依赖包
      1. su root
      2. gem install bundler
      3. gem install jquery-rails
      4. gem install rake -v '10.4.2'
      5. gem install json -v '1.8.3'
      6. gem install actionpack-action_caching -v '1.1.1'
      7. gem install actionpack-xml_parser -v '1.0.2'
      8. gem install coderay -v '1.1.0'
      9. gem install jquery-rails -v '3.1.2'
      10. gem install mysql2 -v '0.3.18'
      11. gem install net-ldap -v '0.3.1'
      12. gem install protected_attributes -v '1.0.9'
      13. gem install ruby-openid -v '2.3.0'
      14. gem install rack-openid -v '1.4.2'
      15. gem install rbpdf -v '1.18.5'
      16. gem install redcarpet -v '3.1.2'
      17. gem install request_store -v '1.0.5'
      复制代码
                                    
      退出root用户执行:
      1. cd redmine-3.0.3
      2. bundle exec rake generate_secret_token
      复制代码
    • 会话缓存
      1. bundle exec rake generate_secret_token
      复制代码
    • 导入数据库并设置语言
      1. RAILS_ENV=production bundle exec rake db:migrate
      2. RAILS_ENV=production bundle exec rake redmine:load_default_data
      复制代码
      选择zh中文语言
    • 文件系统权限
      1. mkdir -p tmp tmp/pdf public/plugin_assets
      2. sudo chmod -R 755 files log tmp public/plugin_assets
      复制代码
    • 测试安装
      执行命令:
      1. bundle exec rails server webrick -e production
      复制代码
      然后通过浏览器访问:
      1. http://longyi.localhost:3000/
      复制代码
                                                                     
      如果可以打开redmine界面,则表示配置成功。
                                      登录用户名:admin
      登录密码:admin
    • SMTP邮箱配置
      1. cd redmine-3.0.3 
      2. cp config/configuration.yml.example config/configuration.yml
      3. vi config/ configuration.yml
      复制代码
      修改如下:
      1. email_delivery:
      2.     delivery_method:  :smtp
      3.        smtp_settings:
      4.            address: "smtp.qq.com"
      5.             port: 25
      6.             authentication: :login
      7.             domain: 'qq.com'
      8.             user_name: '<QQ邮箱账号>'
      9.             password: '<QQ邮箱密码>'
      复制代码
    •  

posted @ 2018-01-24 10:03  追忆丶年华  阅读(145)  评论(0编辑  收藏  举报