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 *
請確保只有 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來檢視:
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