Linux下Redmine的安装

1. 首先安装Ruby,由于最新的稳定版1.3不支持1.9.x,所以下载1.8.7版本。另外我采用源码的方式安装:
wget http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/ruby-1.8.7-p358.tar.gz
tar zxvf ruby-1.8.7-p358.tar.gz
cd ruby-1.8.7-p358
./configure
make
make install
2. 安装RubyGem,Redmine 1.3.x要求RubyGems <= 1.7,但是我用最新版暂时没发生什么问题。
wget http://production.cf.rubygems.org/rubygems/rubygems-1.8.17.tgz
tar zxvf rubygems-1.8.17.tgz
cd rubygems-1.8.17
ruby setup.rb
3. 安装Rails。1.3.x版本的Redmine要求Rails的版本为2.3.14。
gem install rails -v=2.3.14
4. 安装必要插件,一个是用作国际化的i18n,一个是连接mysql数据库的ruby-mysql。
gem install i18n -v=0.4.2
gem install ruby-mysql
这里我使用mysql作为数据库,具体安装方法就不说了。这里假设mysql已经在服务器上安装过了。

5. 安装以及配置Redmine 首先,下载Redmine并解压:
wget http://rubyforge.org/frs/download.php/75814/redmine-1.3.1.tar.gz
tar zxvf redmine-1.3.1.tar.gz
然后,我们登录到mysql上创建必要的数据库和用户。
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.* to 'redmine'@'localhost';
然后,进入Redmine目录,把config/database.yml.example复制成config/database.yml,并根据刚才创建的数据库及用户修改这个文件:
production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: my_password
然后运行以下命令产生一个session store secret(存储密钥?):
rake generate_session_store
回到应用根目录下(即redmine-1.3.1目录下),运行以下命令:
RAILS_ENV=production rake db:migrate
这个命令会创建必要的库表跟admin用户。 运行以下命令在数据库插入一些默认的设置数据。这个命令不是必须的。
RAILS_ENV=production rake redmine:load_default_data
运行后会要求你选择默认语言,选中文zh。 运行WEBrick来检验我们的安装,在应用根目录运行:
ruby script/server webrick -e production
我们在浏览器输入http://服务器ip:3000/来访问我们安装好的Redmine,管理员帐号/密码为admin/admin。

6. 修改Web Server 由于WEBrick只是用来作测试用,并不适合用在生产环境上,所以我们需要更换一个Web Server,例如Mongrel。
gem install mongrel
安装好后,在应用根目录下运行:
ruby script/server mongrel -e production
posted @ 2012-04-01 13:31  icyfire  阅读(1950)  评论(0编辑  收藏  举报