redmine mysql配置_Redmine安装指南一:railsinstaller+apache+mysql(推荐)

巫马修为
2023-12-01

安装方法一:railsinstaller+apache+mysql

搜索redmine安装的时候,排名最前配置ruby环境的软件就是InstantRails。可实际上InstantRails从2007年开始就没有更新了,里面包含的很多组件版本都很旧,直接搭建的话需要升级各种组件,而且组件之间的依赖关系比较混乱,反正我是在里面绕了很多弯路。而且InstantRails 里面自带有很低版本的apache,mysql,phpMyAdmin,如果你电脑本来安装了这些,那么又要改这些服务的端口和对应的配置文件。总之一句话,InstantRails 已经过时了,不推荐使用。

因为redmine是需要apache 和mysql的,所以正好我自己电脑的环境,已经安装好了apache和mysql。此外,redmine使用ruby写的,所以还需要ruby的环境。

配置ruby 的环境我选用的是railsinstaller,目前railsinstaller的官网上http://railsinstaller.org/只有最新的2.0版本,集成的是ruby 1.9.2,而redmine 目前只能兼容ruby 1.8.7.官网上又下载不了历史版本,费了好大的劲,满世界的找,http://rubyforge.org/top/toplist.php?type=downloads找到合适的版本,redmine所有依赖组件都可以在这里下载到,我下载的是railsinstaller1.1.1(当然有人需要的话,可以私下找我要)。

去redmine的官方网站下载所需要的版本--

http://rubyforge.org/frs/?group_id=1850 的

我下载的的是redmine 1.2.1.弄清楚这个版本的需要的环境。http://www.redmine.org/projects/redmine/wiki/RedmineInstall可以在redmine的官方WIKI中找到。

做好这些准备工作以后,可以配置redmine的运行环境了,如下步骤:

1. 把redmine的解压到railsinstaller所产生的sites目录。在dos窗口进入sites\redmine目录下。

2. gem

install rails -v=2.3.11

安装rails 2.3.11版本,这个redmine 1.2.1所要求的,虽然

railsinstaller1.1.1自带rails3.0,不过还是可以在线安装成功。

3. gem install rack -v=1.1.1

安装rack 1.1.1版本,这个redmine 1.2.1所要求的。

4. gem

install -v=0.4.2 i18n

这个根据安装时返回的错误命令提示来决定。比如的我就是提示Missing the i18n 0.4.2 gem. Please `gem install

-v=0.4.2 i18n`

如果在线安装出现问题的话可以在http://rubyforge.org/top/toplist.php?type=downloads先将gem包下载下来本地安装。eg:下载rack1.1.1到本地,cd到目录下 gem install rack-1.1.3.gem

5.进入mysql创建数据库。执行以下几条sql 语句。

create database redmine character set utf8;

create database redmine_development character set

utf8;

create database redmine_test character set utf8;

create user 'redmine'@'localhost' identified by

'my_password';

grant all privileges on redmine.* to

'redmine'@'localhost';

6.拷贝config/database.yml.example文件到config/database.yml,修改database.yml的内容

production:

adapter: mysql

database: redmine

host: localhost

username: redmine

password: my_password

Username 和password字段就是自己要设置的数据库的账号和密码,为了避免麻烦,把redmine_development和redmine_test的账户信息也设置好。

7..回到dos 窗口下,执行 rake generate_session_store

如果提示 mysql 错误,再执行如下语句 gem install mysql

执行gem install mysql看到如下错误时:

“No definition for next_result

No definition for field_name

No definition for field_table

No definition for field_def……”

做如下操作

A:在以下URL下载libmySQL.dll,分别放入windows/system3和RailsInstaller\Ruby1.8.7\bin目录下,原因我就不知道了。

http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll

B. 执行gem install ri rdoc,然后执行gem install mysql就可以了

8..然后set RAILS_ENV=production

rake db:migrate

rake redmine:load_default_data

执行rake load_default_data RAILS_ENV="production"

完后,会提示Select language: bg, bs, ca, cs, da, de, el,

en, en-GB, es, eu, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv,

mn, nl,no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-CY, sv, th, tr,

uk, vi, zh, zh-TW [en] zh

输入zh选择中文

9..最后ruby script/server webrick -e

production 启动。以后每次开机后都需要这句来启动。

10..打开浏览器

输入 http://localhost:3000 。账号,密码都是 admin 。登陆的时候还发现redmine那张表一点数据都没有创建,我直接把redmine_development里的数据导到了redmin里面,顺利登陆成功

11..安装完了,就可以使用admin用户登录,密码也是admin,登入后,发现页面又变成了英文的,在这里要设置个人用户,修改语言为中文就可以了。然后进入管理页面,可以管理项目,用户,角色,权限,问题状态,跟踪类型,流程等。

参考官方文档,说一下redmine 1.2.1 官方的安装向导。(仅 windows 平台)

支持ruby 各个组件所需要的版本

官方发行版已经在其 vendor 目录包含了适当的Rails 版本,所以不需要为此做什么。

你也可以查看redmine 的版本,运行一下命令特地的为它安装某个版本的组件:

gem install rails

-v=2.3.11

安装rack

gem install rack -v=1.1.0

兼容性提示

· Ruby 1.9 版本目前还不支持,但你必须安装ruby 1.8.x 以上的版本。

· RubyGems 1.3.7 或者更高版本有以下限制 :

o Rails 2.3.5

与rubygems

1.5.0或者更高的版本工作会失败,请使用rubygems的更早的版本!

o Rails 2.3.11

与rubygems

1.7.9或者更高版本工作会失败,请使用rubygems更早的版本

!

· 需要Rake 0.8.7 (rake 0.9.x 尚未被 Rails 支持)

· 需要Rack1.1.x , 1.1.0 版本有引用 ()所描述的bug. 同其他版本的迁移会失败.

· Mongrel1.1.5 需要补丁才能和

Rails 2.3.11工作. 在升级的情况下,其他问题可能会出现 ().

· Redmine

>= 1.0.5版本需要I18n 0.4.2

数据库

· 需要mysql 5.0或者更高的版本。MySQL 5.0 or higher

(建议)

安装步骤

1.获得redmine 的源代码或者发行包。参见.

2.用mysql 创建一个空的数据库和一个名为 redmine的用户,例如:

create database redmine character set

utf8;

create user 'redmine'@'localhost'

identified by 'my_password';

grant all privileges on redmine.* to

'redmine'@'localhost';

对于mysql 5.0.2 的版本 跳过create user ,用这个代替grant all privileges on redmine.* to

'redmine'@'localhost' identified by 'my_password';

3.复制Copy

config/database.yml.example改为config/database.yml

,编辑文件配置数据库设置。例如mysql:

production:

adapter:

mysql

database:

redmine

host:

localhost

username:

redmine

password:

my_password

如果服务器没有工作在3306端口,用下面的配置代替:

production:

adapter:

mysql

database:

redmine

host:

localhost

port: 3307

username:

redmine

password:

my_password

4.生成会话密钥:

rake

generate_session_store

5.创建数据库:

AILS_ENV=production rake

db:migrate

这将创建一个管理员账户。

如果你得到以下错误:

Rake aborted!

no such file to load --

net/https

你需要安装libopenssl-ruby1.8

6.向数据库插入默认的配置数据

RAILS_ENV=production rake

redmine:load_default_data

7.运行使用ruby script/server webrick -e

production命令

配置:

从1.2.0版本开始,redmine的配置都在config/configuration.yml文件里。不要忘记修改了默认配置都需要重启服务。

Window 用户的特别提醒

RAILS_ENV=production rake

db:migrate

RAILS_ENV=production rake

redmine:load_default_data

等命令已经变成了

set RAILS_ENV=production

rake db:migrate

rake

redmine:load_default_data

如果你需要安装mysql ,使用如下命令:

gem install mysql

在一些情况下,你需要复制libmysql.dll到你的ruby/bin目录,但不是所有的libmysql.dll 都适合,只能自己估摸了。

 类似资料: