配置mysql数据库
数据库是mysql,为redmine建立库,库名redmine。同时创建redmine用户,把库的权限分配给这个用户。最后设置用户的密码为'redminePASSWORD'。当然这里的库名、用户名和密码,可以按实际情况替换。
代码:
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;
安装与配置
进入redmine的主目录,开始配置数据文件,把配置指向刚才建立的库。
代码:
cd /usr/local/redmine cp config/database.yml.example config/database.yml vim config/database.yml
配置production部分成如下所示。其中的database,username,password按实际情况替换。
代码:
production: adapter: mysql database: redmine host: localhost username: redmine password: redminePASSWORD encoding: utf8
当前版本的需求是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
上面这条命令在我以前写配置的时候一直有效,但是在编写此文时,gem的在线安装有些问题。不知是出于网络的问题还是其他原因,我得到了下面的错误:
代码:
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之后也没能找到什么结果,所以只好本地安装rack了。
下载对应的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
继续下面的步骤,生成会话存储密钥:
代码:
RAILS_ENV=production rake config/initializers/session_store.rb
注:r3055之后的版本移除了config/initializers/session_store.rb,使用下面的命令替代。
代码:
rake generate_session_store
然后开始创建数据库表结构,在redmine的根目录下运行:
代码:
RAILS_ENV=production rake db:migrate
读取默认配置数据,当遇到选择语言(Select language)时,选择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简单的配置就完成了。使用其自带的webrick来运行redmine,来检查下redmine的配置吧
出处:蓝色理想
责任编辑:bluehearts
上一页 Redmine+Apache+SVN+Postfix配置 [1] 下一页 Redmine+Apache+SVN+Postfix配置 [3]
◎进入论坛网络编程版块参加讨论
|