安裝介紹如下
到Redmine官網下載
cd /var/www/ wget http://www.redmine.org/releases/redmine-3.1.2.tar.gz tar xvzf redmine-3.1.2.tar.gz mv redmine-3.1.2 redmine
設定Redmine 資料庫設定檔
cd /redmine/config cp database.yml.example database.yml vi database.yml
安裝bundler
gem install bundler --no-rdoc --no-ri
進行Redmine執行的環境驗證,確認目前還有哪些套件模組未安裝。
bundle install --without development test
出現以下錯誤訊息
An error occurred while installing mysql2 (0.3.20), and Bundler cannot continue.
make sure that 'gem install mysql2 -v '0.3.20'' succeeds before bundling.
解決方式安裝 libmysqlclient-dev
apt-get install libmysqlclient-dev
安裝完成 libmysqlclient-dev,再執行一次
bundle install --without development test出現以下錯誤訊息
An error occurred while installing rmagick (2.15.4), and Bundler cannot continue.
解決方式安裝 imagemagick libmagickcore-dev libmagickwand-dev
安裝完成 libmysqlclient-dev,再執行一次
bundle install --without development test最後所有需要的套件都安裝完成後,要產生一組Session TOKEN,這樣Redmine才能繼續安裝下去。
rake generate_secret_token
接著建立一個Redmine的資料表
create database redmine character set utf8; create user 'redmine'@'localhost' identified by '51685168'; grant all privileges on redmine.* to 'redmine'@'localhost'; flush privileges; exit;
產生並建立 Redmine 資料庫
RAILS_ENV=production rake db:migrate
產生 Redmine 預設的組態資料,並指定使用的語系
RAILS_ENV=production rake redmine:load_default_data
請動Redmine測試
ruby script/rails server webrick -e production啟動後發生錯誤,並回報需要改以bin/rails server啟動,所以重新再key一次。
ruby bin/rails server webrick -e production
最後終於見到熟悉的畫面了,開啟瀏覽器在網址列上輸入127.0.0.1:3000,見到Redmine的畫面。
預設的管理者帳密為
帳號 : admin
密碼 : admin
PS:注意到以上是使用rails server啟動redmine,此時並未啟動apache server,別搞錯了,至於這是因為什麼設定造成的,請自行參考 Ubuntu + Ruby + Rails + Apache2 + MySQL + SSL + Redmine (4) --- Passenger安裝、Rails與Apache2整合佈署設定 。
到了這裡有沒有一種莫名的成就感,終於打倒大魔王了呢?大家一定會很開心終於完成了建置Redmine的所有過程,但是真的完成了嗎?聰明的你是否注意到我們還有網站設定檔還沒有修改,我們的目的是要將redmine整合至apache server來統一啟動redmine,並非以rails server來啟動,接著請繼續完成最後設定檔修改動作。
還記得這篇 Ubuntu + Ruby + Rails + Apache2 + MySQL + SSL + Redmine (4) --- Passenger安裝、Rails與Apache2整合佈署設定 介紹的虛擬主機的設定的嗎?使用前請詳細參考說明內容。
開啟/etc/apache2/sites-available/000-default.conf
vi /etc/apache2/sites-available/000-default.conf修改如下內容:
接著依據下面步驟來設定虛擬主機連結。
Step 1. 修改/var/www下的redmine改名為redmine_test
mv redmine redmine_testStep 2. 設定連結。
ln -s /var/www/redmine_test/public /var/www/redmineStep 3. 啟動設定檔。
a2ensite 000-default.confStep 4. 重啟Apache2。
service apache2 restart
Step 5. 開啟瀏覽器輸入https://127.0.0.1/redmine
如果是打 http://127.0.0.1/redmine,將無法開啟網頁。
PS:當修改完設定檔後,藉由apache server啟動後就可以見到redmine畫面,這時rails server並未啟動,請區分清楚rails server有無啟動的差異。
到此關於Redmine全部安裝的過程已接介紹完,後續將簡單說明安裝plugins、redmine優化設定與操作。
如果對於上述的安裝嫌麻煩或是不願意挑戰自己的的朋友們,可以參考一鍵式安裝套件 Bitnami - Redmine, Bitnami - Redmine官網 https://bitnami.com/stack/redmine。
參考資料
- 安裝 Redmine
- 最新安裝Redmine的方法
- 在linux上安裝redmine
- 在Linux上安裝Redmine與apache整合進行項目管理
- bitnamiredmine 安裝與插件使用
- redmine 2.6 安裝配置和遷移