Ubuntu安裝redmine詳細過程

在ubuntu上通過rvm來安裝ruby和rails,步驟借鑑了官網和網上資料,遇到了各種問題,本篇教程在一個新安裝的Ubuntu14.04 系統上多次實驗,都成功安裝

 # **首先將軟件的下載源設置爲阿里雲的源**   非常重要!!!!!!!

1.安裝mapapis公鑰:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3  

2.安裝curl vim編輯器 mysql數據庫

sudo apt-get install curl vim  mysql-server mysql-client 

3.安裝rvm //rvm 是一個ruby版本控制工具 ruby version manager

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

4.更新bash

source ~/.rvm/scripts/rvm  

5.更新依賴

rvm requirements  

6.安裝ruby


rvm list known  //列出可用版本

rvm install 2.3.3  //安裝這個版本與擋牆的rails版本匹配,所以用這條指令安裝ruby

rvm install ruby  //也可用這種方法安裝ruby

7.更新gem依賴

rvm rubygems current  

8.更換rvm鏡像

 gem sources -r https://rubygems.org/  
 gem sources -a https://gems.ruby-china.org/  
 gem sources -l  

* CURRENT SOURCES *

https://gems.ruby-china.org/

請確保只有 gems.ruby-china.org/

9.

gem install rails  

10.
然後是創建用戶和數據庫:

mysql -u root -p
CREATE DATABASE redmine CHARACTER SET utf8;  
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';  
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost'; 
quit; 

其中redmine是用戶名,my_password是密碼。創建完之後需要下載Redmine的源碼:

11.

sudo apt-get install mercurial

12.

hg clone --updaterev 3.0-stable https://bitbucket.org/redmine/redmine-all redmine-3.0  

下載完之後,切換到該目錄,執行命令:

13.

cd redmine-3.0
cp  config/database.yml.example config/database.yml  
sudo vim config/database.yml
    `#這裏一定要配置正確,否則會出現無法彌補的問`題

14.
將production的配置修改爲:

這裏一定要配置正確,否則會出現無法彌補的問題

production:  
  adapter: mysql2  
  database: redmine  
  host: localhost  
  username: redmine  
  password: my_password  

15.
接下來安裝gem的依賴項:

gem install bundler  

sudo apt-get install imagemagick libmagickwand-dev

gem install rmagick -v '2.13.4'

sudo apt-get install mysql-client libmysqlclient-dev

gem install mysql2 -v '0.3.21'

gem install nokogiri -v '1.8.0'

sudo apt-get install libxslt-dev libxml2-dev


bundle install  //***要在redmine目錄下運行此語句***  

16.
在執行bundle install的過程中可能會報錯,根據提示逐個解決即可(重啓telnet)。再接下來需要初始化數據庫,依次執行以下命令:

rake generate_secret_token  
RAILS_ENV=production rake db:migrate  
RAILS_ENV=production rake redmine:load_default_data  #執行之後會出現設置語言的選擇  

17.
下一步需要修改文件權限:

mkdir -p tmp tmp/pdf public/plugin_assets

sudo groupadd -fg 999 redmine #增加一個用戶組redmine,並指定ID爲 999

sudo useradd redmine -g 999 -u 1003 -m #爲redmine用戶組增加一個用戶redmine  並指定ID 爲1003

sudo chown -R redmine:redmine files log tmp public/plugin_assets  # 要在redmine目錄下運行

sudo chmod -R 777 files log tmp public/plugin_assets  # 要在redmine目錄下運行

18.
最後執行命令啓動Ruby服務器:

ruby bin/rails server webrick -e production  

19.
此時如果安裝的是Ubuntu桌面版就可以通過瀏覽器打開http://127.0.0.1:3000來查看Redmine的頁面了,如果是服務器版本,可以通過命令w3m來查看:

w3m http://127.0.0.1:3000

20.如果要在其他機器上訪問的話

ruby bin/rails server webrick -e production -b 0.0.0.0 -p 8080

設置爲開機啓動的話,可以在/etc/init.d目錄下創建redmine文件,編輯內容:

!/bin/sh

description: Auto-starts redmine

processname: redmine

cd /var/www/redmine-3.0/ && ruby bin/rails server webrick -e production -d

賦予該文件執行權限並設置爲開機啓動:

sudo chmod 755 /etc/init.d/redmine   sudo update-rc.d redmine defaults 95
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章