配置mysql數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)是mysql,為redmine建立庫(kù),庫(kù)名redmine。同時(shí)創(chuàng)建redmine用戶(hù),把庫(kù)的權(quán)限分配給這個(gè)用戶(hù)。最后設(shè)置用戶(hù)的密碼為'redminePASSWORD'。當(dāng)然這里的庫(kù)名、用戶(hù)名和密碼,可以按實(shí)際情況替換。
代碼:
mysql -u root -p mysql> create database redmine character set utf8; mysql> grant select,insert,delete,update,create,drop,alter,index on redmine.* to redmine; mysql> SET PASSWORD FOR 'redmine' = PASSWORD('redminePASSWORD'); mysql> flush privileges; mysql> exit;
安裝與配置
進(jìn)入redmine的主目錄,開(kāi)始配置數(shù)據(jù)文件,把配置指向剛才建立的庫(kù)。
代碼:
cd /usr/local/redmine cp config/database.yml.example config/database.yml vim config/database.yml
配置production部分成如下所示。其中的database,username,password按實(shí)際情況替換。
代碼:
production: adapter: mysql database: redmine host: localhost username: redmine password: redminePASSWORD encoding: utf8
當(dāng)前版本的需求是ruby 1.8.6, 1.8.7 Rails 2.3.5 Rack 1.0.1。為此首先安裝需要的包。
代碼:
apt-get install rake rubygems libopenssl-ruby libmysql-ruby
可以看到這些包被安裝:
代碼:
irb1.8 libmysql-ruby libmysql-ruby1.8 libopenssl-ruby libopenssl-ruby1.8 libreadline-ruby1.8 libreadline5 libruby1.8 rake rdoc1.8 ruby ruby1.8 rubygems rubygems1.8 unzip zip
rake的安裝則必須指定版本:
代碼:
gem install rack --version=1.0.1
上面這條命令在我以前寫(xiě)配置的時(shí)候一直有效,但是在編寫(xiě)此文時(shí),gem的在線(xiàn)安裝有些問(wèn)題。不知是出于網(wǎng)絡(luò)的問(wèn)題還是其他原因,我得到了下面的錯(cuò)誤:
代碼:
WARNING: RubyGems 1.2+ index not found for: http://gems.rubyforge.org/ RubyGems will revert to legacy indexes degrading performance. Bulk updating Gem source index for: http://gems.rubyforge.org/ ERROR: While executing gem ... (Gem::RemoteSourceException) Error fetching remote gem cache: SocketError: getaddrinfo: Temporary failure in name resolution (http://gems.rubyforge.org/yaml)
google之后也沒(méi)能找到什么結(jié)果,所以只好本地安裝rack了。
下載對(duì)應(yīng)的rack-1.0.1.gem到本地后安裝:
代碼:
wget http://rubyforge.org/frs/download.php/65736/rack-1.0.1.gem gem install --local rack-1.0.1.gem
繼續(xù)下面的步驟,生成會(huì)話(huà)存儲(chǔ)密鑰:
代碼:
RAILS_ENV=production rake config/initializers/session_store.rb
注:r3055之后的版本移除了config/initializers/session_store.rb,使用下面的命令替代。
代碼:
rake generate_session_store
然后開(kāi)始創(chuàng)建數(shù)據(jù)庫(kù)表結(jié)構(gòu),在redmine的根目錄下運(yùn)行:
代碼:
RAILS_ENV=production rake db:migrate
讀取默認(rèn)配置數(shù)據(jù),當(dāng)遇到選擇語(yǔ)言(Select language)時(shí),選擇zh:
代碼:
RAILS_ENV=production rake redmine:load_default_data
代碼:
Select language: bg, bs, ca, cs, da, de, el, en, es, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sv, th, tr, uk, vi, zh, zh-TW [en]zh ==================================== Default configuration data loaded.
至此,redmine簡(jiǎn)單的配置就完成了。使用其自帶的webrick來(lái)運(yùn)行redmine,來(lái)檢查下redmine的配置吧
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁(yè) Redmine+Apache+SVN+Postfix配置 [1] 下一頁(yè) Redmine+Apache+SVN+Postfix配置 [3]
◎進(jìn)入論壇網(wǎng)絡(luò)編程版塊參加討論
|