Ubuntu11.04系統下安裝redmine

snowdream86發表於2011-11-18

原文:http://www.cnblogs.com/compulsive/archive/2011/08/22/2150047.html

Redmine是一款開源的、基於web的專案管理軟體,採用Ruby on Rails框架開發。Redmine具有豐富的專案管理功能,包括:任務跟蹤、檔案管理、wiki、新聞臺、多專案管理等。對於程式碼管理,Redmine可以整合常見版本管理系統和bug跟蹤系統,包括Subversion、Darcs、Mercurial、CVS、Bazaar 和 git。此外,Redmine還支援多種資料庫系統,包括常見的MySQL、PostgreSQL等。Redmine具有安裝簡單、功能強大、外掛豐富、支援多語言等優點,相對於其它專案管理軟體,例如Trac、DotProject等,Redmine的綜合效能更加強大,詳細的對比可以參考這兩篇文章:通過對比選擇最佳開源的基於web的專案管理工具專案管理開源工具推薦:Redmine和DotProject 。因此,越來越多的公司和個人開始採用Redmine進行專案管理,感興趣的同學可以參考redmine.org(英文)和redmine.net(中文)。

    由於在淘寶實習的專案需要,我要搭建一個Redmine系統,提供給公司內部的專案管理使用。主要的任務是在現有系統的基礎上,進一步擴充套件功能,包括各類外掛的安裝和管理、漢化、以及與其它工具的整合等。在過去幾周時間裡,我學習了Ruby這門新的語言和Rails框架,以及Redmine系統的搭建,接下來的一段時間,我要逐步完善這個系統,讓它變成一個功能強大、易於使用的系統,本部落格將詳細記錄開發過程中遇到的各種問題和解決方法。

    首先,介紹在Ubuntu 11.04 系統下Redmine的安裝,我參考瞭如下兩篇文章:Installing
Redmine
 和 Ubuntu
10.04 下安裝Redmine
。具體步驟如下:

    一、安裝基礎執行環境

        1、安裝Ruby 1.8.7

sudo apt-get install ruby

        2、安裝gem 1.3.7

sudo apt-get install rubygems

        3、安裝Rails 2.3.11

sudo apt-get install rails
sudo gem install rails -v=2.3.11

        4、安裝Rack 1.1.1

sudo gem install rack -v=1.1.1

        5、安裝Rake 0.8.7

sudo gem install rake -v=0.8.7

        6、安裝i18n 0.4.2

sudo gem install i18n -v=0.4.2

        7、安裝mongrel 1.1.5

sudo gem install mongrel -v=1.1.5

        8、安裝mysql

sudo apt-get install mysql-server
sudo apt-get install libmysqlclient-dev
sudo gem install mysql

        注意:各個軟體的版本依賴關係必須正確;

                 第3步用gem安裝rails 2.3.11之前必須用apt-get安裝rails,否則會出錯;

                 第8步用gem安裝mysql之前必須用apt-get安裝libmysqlclient-dev,否則會出錯。

    二、安裝Redmine

        1、獲取並解壓壓縮包:Dowload

sudo tar xzvf redmine-1.2.1.tar.gz
sudo mv redmine-
1.2.1 /opt/redmine

        2、建立資料庫

mysql>create database redmine character set utf8;
mysql
>create user `redmine`@`localhost` identified by `passwd`;
mysql
>grant all privileges on redmine.* to `redmine`@`localhost`;

        3、配置資料庫:編輯/opt/redmine/config/database.yml

production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: passwd
encoding: utf8

        4、生成session store

sudo rake generate_session_store

        5、建立資料庫結構

sudo rake db:migrate RAILS_ENV=production

        6、插入預設資料

sudo rake redmine: load_default_data RAILS_ENV=production

        7、測試,在/opt/redmine 資料夾下

sudo ruby script/server webrick -e production

        8、開啟網頁 localhost:3000,可以看到Redmine首頁。


相關文章