网站运营
位置:首页>> 网站运营>> Redmine+Apache+SVN+Postfix配置(2)

Redmine+Apache+SVN+Postfix配置(2)

作者:iifksp 来源:蓝色理想 发布时间:2010-07-05 11:20:00 

标签:Redmine,Apache,SVN,Postfix,配置

配置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的配置吧

0
投稿

猜你喜欢

手机版 网站运营 asp之家 www.aspxhome.com