Redmine安装

来源:互联网 发布:淘宝如何入驻全球购 编辑:程序博客网 时间:2024/04/27 17:55

注:redmine版本已大幅更新,此例已不合时宜,建议直接按照官网的英文资料进行安装。

官网安装手册:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

【运行环境】
Ruby 1.8.7
Rails 2.3.11
RubyGems 1.7.2
rake 0.8.7
rack 1.1.X
MySQL 5.5
Redmine 1.2.1

【安装步骤】需联网

1.下载RubyInstaller 1.8.7 http://rubyforge.org/frs/?group_id=167

2.下载rubygems-1.7.2.zip http://rubyforge.org/frs/?group_id=126
启动Ruby命令行,进入解压的文件夹,运行 ruby setup.rb ,安装gems。

3.安装Rails 2.3.11 gem install rails -v=2.3.11

4.安装rake 0.8.7 gem install rake -v=0.8.7
也可下载 http://rubyforge.org/frs/?group_id=50&release_id=34535,在Ruby命令行下进入下载目录,执行gem install rake-0.8.7.gem --include-dependencies

5.安装rack gem install rack
也可下载 http://rubyforge.org/frs/?group_id=3113&release_id=46141,在Ruby命令行下进入下载目录,执行 gem install rack-1.1.2.gem --include-dependencies

6.安装MySQL5.5 gem install mysql

7.启动MySQL命令行,执行以下命令建立数据库。
create database redmine character set utf8;
create user 'redmine'@'localhost' identified by 'my_password';
grant all privileges on redmine.* to'redmine'@'localhost';

8.下载旧版本MySQL驱动,http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll,拷贝到ruby的bin目录下。

9.下载redmine 1.2.1 http://rubyforge.org/frs/?group_id=1850 。以下略称redmine根目录为[redmine_root]。

10.将 redmine_root/config/database.yml.example 文件复制为database.yml
修改数据库配置如下:

production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: my_password

11.启动Ruby命令行,进入[redmine_root]。
运行 gem install -v=0.4.2 i18n
运行 rake config/initializers/session_store.rb

12.运行 rake db:migrate RAILS_ENV="production"

※① 若MySQL驱动为新版,可能会导致出现以下错误
rake aborted!
Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB
(See full trace by running task with --trace)

※② 如果出现“Mysql::Error: The 'InnoDB' feature is disabled”错误,需要开启MySql数据库对InnoDB的支持,在你的mysql安装文件夹中打开my.ini文件,找到skip- innodb,改成#skip-innodb,然后重启mysql。
(注:可以通过MySQL命令show variables like "have_%";查看是否开启了InnoDB)

※③ gem 1.7.2以上版本可能会导致 undefined method `name' for "actionmailer":String 错误。

13.运行 rake redmine:load_default_data RAILS_ENV="production" 该命令运行过程中需要选择语言

14.运行ruby script/server webrick -e production 启动webrick服务器。

15.在浏览器中输入 http://localhost:3000/ 即可访问redmine,初始用户名/密码均为admin。

16.性能优化

redmine使用一段时间后,在服务器本机的访问速度很快,但通过局域网的其他PC访问则很慢。

原因:redmine自带的webrick服务器的性能问题。
解决:
使用 mongrel 服务器替换 webrick ,具体方法如下:
1. gem install mongrel
2. 设置%redmine安装路径%\config\environments目录下production.rb文件,使config.cache_classes = true
3. 运行 ruby script/server -e production 启动服务
参考:http://www.cnblogs.com/espie/archive/2011/05/04/2037086.html

17.邮件配置

①修改config/configuration.yml

# default configuration options for all environments
default:
  # Outgoing emails configuration (see examples above)
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: "邮件服务器IP地址"
      port: 25
      authentication: :plain
      domain: '邮件服务器IP地址'
      user_name: "邮件地址"
      password: "密码"

②管理⇒配置⇒邮件通知 可更改 


原创粉丝点击