[Linux]CentOS下安裝Redmine心得

介紹:

Redmine: 這是基於Ruby+Rails框架開發的一套跨平臺項目管理系統, 支持多種數據庫,除了有基本的項目管理功能外,還有不少自己獨特的功能,例如提供wiki、新聞臺、時間跟蹤、feed聚合、導出pdf等待,還可以集成其他版 本管理系統和BUG跟蹤系統,例如SVN、CVS、TD等等。配置功能強大而且方便,自定義屬性和更新通知也很實用,詳細的介紹可以看看 redmine站點,具體有如下特點:

* 多項目和子項目支持
* 可配置的用戶角色控制
* 可配置的問題追蹤系統
* 自動日曆和甘特圖繪製
* 支持 Blog 形式的新聞發佈、Wiki 形式的文檔撰寫和文件管理
* RSS 輸出和郵件通知
* 每個項目可以配置獨立的 Wiki 和論壇模塊
* 簡單的任務時間跟蹤機制
* 用戶、項目、問題支持自定義屬性
* 支持多種版本控制系統的綁定(SVN、CVS、Git、Mercurial 和 Darcs)
* 支持多 LDAP 用戶認證
* 支持用戶自注冊和用戶激活
* 多語言支持(已經內置了zh簡體中文)
* 多數據庫支持(MySQL、SQLite、PostgreSQL)
* 外觀模版化定製(可以使用 Basecamp 的主題,感覺上就像是自己架設的 Basecamp 服務)

用到的站點:
Redmine 的官方網站:http://www.redmine.org/
Redmine 的官方 demo 站點:http://demo.redmine.org
Redmine官網關於安裝的說明:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

Ruby下載:http://www.ruby-lang.org/en/news/2011/07/02/ruby-1-8-7-p352-released/
RubyGems下載:http://rubygems.org/
Redmine下載:http://rubyforge.org/frs/?group_id=1850

在CentOS5上安裝redmine,這裏數據庫選擇MySQL


Redmine版本對Ruby與gem版本有嚴格要求,在這裏列出詳細的版本信息:

ruby-1.8.7-p352.tar.bz2
rubygems-1.6.2.tgz
actionmailer-2.3.5.gem
actionpack-2.3.5.gem
activerecord-2.3.5.gem
activeresource-2.3.5.gem
activesupport-2.3.5.gem
i18n-0.4.2.gem
mysql-2.8.1.gem
rack-1.0.1.gem
rails-2.3.5.gem
rake-0.8.3.gem
-----------------------------
MySQL-client-community-5.1.60-1.rhel5.i386.rpm
MySQL-devel-community-5.1.60-1.rhel5.i386.rpm
MySQL-server-community-5.1.60-1.rhel5.i386.rpm
-----------------------------
redmine-1.1.2.tar.gz


redmine1.1.2需要Ruby=1.8.7、Mysql<=5.1、rails=2.3.5、rack=1.0.1、rubygems<=1.6.X
我把gem相關的包都下下來了,方便以後安裝和遷移,也可以寫腳本自動化安裝


安裝

1. 安裝Mysql

rpm -i MySQL*

2. 安裝Ruby

tar xvf ruby-1.8.7-p352.tar.bz2

cd ruby-1.8.7-p352

./configure --prefix=/usr

make && make install

查看是否安裝成功:

ruby -v

which ruby

3. 安裝Ruby擴展庫

cd ext/zlib  

ruby extconf.rb  

make   && make install


cd ../ext/openssl 

ruby extconf.rb  

make   && make install


4.回到一開始的目錄,安裝RubyGems

tar xvf rubygems-1.6.2.tgz

cd rubygems-1.6.2

ruby setup.rb

5.回到一開始的目錄,安裝Rails和gem包

gem install -l rails-2.3.5.gem i18n-0.4.2.gem mysql-2.8.1.gem

也可以遠程安裝:

gem install rails --version '=2.3.5'
gem install i18n --version '=0.4.2'
gem install mysql2


gem會自動安裝依賴

注意:安裝mysql-2.8.1.gem失敗的,請執行

gem install mysql2

裝完後,需告訴mysql模塊,mysqlClient所在的位置:

echo  "/usr/local/webserver/mysql/lib" >> /etc/ld.so.conf.d/libc.conf 
(請把/usr/local/webserver/mysql/lib替換爲你的mysql 的lib目錄)


6. 安裝redmine

tar xvf redmine-1.1.2.tar.gz
cd redmine-1.1.2
#修改配置
cp ./config/database.yml.example ./config/database.yml
vi ./config/database.yml
production:
adapter: mysql
database: redmine
host: localhost
username: root
password: <你的mysql密碼>

建數據庫、表,在redmine目錄下:

mysql:
create database redmine character set utf8;

命令行:
rake db:migrate RAILS_ENV=production

注:如有報錯:

#在redmine的./config/boot.rb中加一句:
require 'thread'

運行:

ruby script/server -e production
通過localhost:3000來訪問,管理員登錄帳號/密碼:admin/admin


OK,成功了!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章