官方的安装指å—:http://www.redmine.org/projects/redmine/wiki/RedmineInstall
Notes:
Ruby 1.9 is not supported yet. You have to use Ruby 1.8.x as stated above.
RubyGems 1.3.1 or higher is required (Rails 2.3.5 will fail with RubyGems 1.5.0 and later, stick to previous versions of RubyGems)
Rake 0.8.3 or higher is required
Rack 1.0.1 is required. If you don't have this exact version, database migration would fail.
I18n 0.4.2 is required for Redmine >= 1.0.5
安装主è¦ç‰ˆæœ¬é€‰æ‹©åQ?/span>ruby 1.8.6åQ?/span>rubygems1.3.5åQ?/span>rake 0.8.3åQ?/span>rack 1.0.1åQ?/span>I18n 0.4.2åQ?/span>rails 2.3.5
2. yum安装ruby
使用yum安装ruby相关的èÊYä»?/span>
yum -y install ruby ruby-devel ruby-libs ruby-irb ruby-rdoc ruby-mysql
如果没有ruby-mysqlåQ?span style="color: #000000">则从http://www.tmtm.org/en/ruby/mysql/ ä¸‹è²æ‰‹åŠ¨å®‰è£…
3.å‡çñ”rubyåˆ?/span>1.8.6版本
/etc/yum.repos.d/ 目录下创å»?/span>yumæºæ–‡ä»?/span>ruby.repoåQŒå†…容如下:
--------------------------------------------------------------------------------
[ruby]
name=ruby
baseurl=http://repo.premiumhelp.eu/ruby/
gpgcheck=0
enabled=0
--------------------------------------------------------------------------------
å‡çñ”rubyåQ?/span>
yum --enablerepo=ruby update ruby
4. 安装rubygems1.3.5
å› äØ“ç›´æŽ¥é€šè¿‡yum安装çš?/span>rubygemsæ˜?/span>0.9.4åQŒæ‰€ä»¥é€‰æ‹©æ‰‹å·¥ä¸‹è²å®‰è£…的方å¼?/span>
wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
tar xzvf rubygems-1.3.5.tgz
cd rubygems-1.3.5
ruby setup.rb
安装完厘q行gem –v‹‚€æŸ¥ä¸€ä¸‹ç‰ˆæœ¬æ˜¯å¦æ£å¸¸ï¼ŒåQˆå½“然还å¯ä»¥ç›´æŽ¥ç”¨yum安装åQŒç„¶åŽé€šè¿‡gem本èín的更新æ¥å®žçްåQŒé‚£ä»Žrubyforge下è²çš„就应该æ˜?gem¾l“æŸçš„凾U§æ–‡ä»Óž¼‰
5. 安装rails 2.3.5
gem install rails –v=2.3.5
6. 安装Rack 1.0.1
gem install rack –v=1.0.1
7. 安装Rake 0.8.3
gem install rake –v=0.8.3
8. 安装I18n 0.4.2
gem install -v=0.4.2 i18n
9. 下è²å’Œå®‰è£?/span>redmine1.1.1
wget http://rubyforge.org/frs/download.php/74128/redmine-1.1.1.tar.gz
拯‚´åŽ‹ç¾ƒæ–‡äšg到è¦å®‰è£…的目录,比如 /var/www目录下,解压
tar xzvf redmine-1.1.1.tar.gz
cd redmine-1.1.1
é…置数æ®åº“连接ymlæ–‡äšg(åœ?/span>redmine目录下进行如下æ“ä½?/span>)
cd config
cp database.yml.example database.yml
vi database.yml
æ·ÕdР如䏋内容åQ?/span>
production:
adapter: mysql
database: redmine
host: localhost
username: root
password: xxx
socket: /var/lib/mysql/mysql.sock
æ•°æ®åº“è¦é¢„先创å¾å¥½ï¼Œå¦‚æžœä½ è£…å¥½äº†mysqlåQŒç›´æŽ¥è¿è¡Œmysql -uroot -p ç™Õd½•åQŒç„¶åŽcreate database redmineåQŒä¸»æœºåã€ç”¨æˆ·åã€å¯†ç 也è¦å†™å¯V€?br />
10. 生æˆä¼šè¯å¯†é’¥
rake config/initializers/session_store.rb
11. railsæ•°æ®åº“生æˆå’Œæ•°æ®åˆå§‹åŒ?/span>
rake db:migrate RAILS_ENV=production
rake redmine:load_default_data RAILS_ENV=production
12. ˜q行‹¹‹è¯•
如果没有异常åQŒåœ¨redmine安装目录下执行å¯åЍæœåŠ¡å™¨çš„å‘½ä»¤ï¼š
ruby script/server -e production &
˜q™æ ·redminež®×ƒ¼šä¾¦å¬æœ¬æœºIPçš?/span>3000端å£åQŒè¾“å…?/span>URLåQ?/span>http://IP:3000 ž®±å¯ä»¥çœ‹åˆ°ç™»é™†ç•Œé¢ï¼Œå¦‚果是本机就直接 http://localhost:3000ã€?/span>
ä½†è¿™æ ·åªæ˜¯ä»¥ç‹¬ç«‹çš„æ–¹å¼å¯åŠ?/span>redmineçš„æœåС噍åQŒåœ¨åŽå°æ‰§è¡ŒåQŒæœ‰äº›ä¸‘»I¼Œå› äØ“å®¢æˆ·ç«¯çš„è®‰K—®æ—¥å¿—会在¾lˆç«¯ä¸Šç›´æŽ¥æ˜¾½Cºã€‚åÆˆä¸”ä½ é€€å‡ºç»ˆç«¯æ—¶åQŒæœåС噍˜q›ç¨‹ä¹Ÿä¼šè·Ÿç€å…³é—åQŒåŽé¢å†ä»‹ç»å¯åŠ¨å’Œå…³é—脚本的¾~–写åQŒä»¥åŠå¦‚何用nginxåšåå‘代ç†ï¼Œæˆ–是ç”?/span>Apache也å¯ä»¥ï¼Œ˜q™ä¸ª¾|‘上å¯ä»¥æœçƒ¦åˆ°å¾ˆå¤šèµ„æ–™ã€?br />
13. 附注åQ?/span>redmineé»˜è®¤ç«¯å£æ˜?/span>3000åQŒå¦‚æžœä½ æ˜¯è¿œ½E‹æ“作,直接讉K—®ä¸ÀLœºçš?/span>IPæˆ–æ˜¯åŸŸåæ˜¯æ— æ³•æ‰“å¼€ä¸»é¡µçš„ï¼Œå› äØ“centosçš?/span>iptables默认是没有开é€?/span>3000端å£çš„,所以需è¦å¼€æ”„¡«¯å£ã€?/span>
打开iptablesåQ?/span>vi /etc/sysconfig/iptables
æ·ÕdР䏋é¢ä¸€è¡Œåˆ°æ–‡äšg里é¢
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3000 -j ACCEPT
ç„¶åŽé‡å¯iptables
/sbin/service iptables restart
到æ¤ä¸ºæ¢ž®±å®Œæˆ?/span>redmine的安装,˜q‡ç¨‹æ¯”较¾JçåQŒä¸»è¦æ˜¯å„ç§¾l„äšg和模å—的版本匚w…é—®é¢˜ã€‚å¤§å¤šæ•°æƒ…å†µä¸‹æ ¹æ®å®‰è£…的错误æç¤ºå’?/span>Googlež®±å¯ä»¥è§£å†Ïx»´ã€?/span>