Linux下安裝Redmine(項目管理軟件)

前置條件
須要安裝 ruby,rubygems,rake,rails和mysql數據庫。

安裝Redmine 和 Ruby、Rails對應的版本:mysql

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         jquery

    • 安裝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郵箱密碼>'
      複製代碼
相關文章
相關標籤/搜索