郑重提示一下,安装redmine的过程中!要注意包之间的版本!版本不对,努力白费!我能告诉你我就是因为版本不对捣鼓了好久才装上的吗!

Redmineversion

SupportedRubyversions

Railsversionused

currenttrunk

ruby1.9.33,2.0.02,2.1,2.21

Rails4.20

3.0

ruby1.9.33,2.0.02,2.1,2.21

Rails4.20

2.6

ruby1.8.74,1.9.2,1.9.33,2.0.02,2.1,jruby-1.7.6

Rails3.2

这是几个相对应的版本!千万别搞错了,不然各种奇葩报错!各种不对!

天才第一步,XXX纸尿布!哈哈,开个玩笑

首先,安装ruby依赖环境!配置好yum源之后!

yum-yinstallgccgcc-c++makeapr-develapr-util-develzlib-develcurl-develexpat-develgettext-developenssl-developenssllibxml2-devellibxslt-develImageMagick

这是一些基本的依赖,其中最主要的就是openssl和ImageMagick,在这里需要注意ImageMagick需要在6.4.9版本以上的

下边这些是可选的,因为我这是在公司测试环境搭建的,数据库用的是之前搭建好的,httpd也是之间搭建好的!

yum-yinstallhttpdhttpd-develmysqlmysql-servermysql-devel

来说下现在用的包的版本

ruby-1.8.7-p358.tar.gzrubygems-1.8.17.tgzredmine-2.6.4.tar.gz

然后解压安装ruby

Tarzxfruby-1.8.7-p358.tar.gz

cdruby-1.8.7-p358

./configure--prefix=/usr/local/tuby

Make&&makeinstall

安装完成之后,配置下环境变量

vim/etc/profile

exportPATH=/usr/local/ruby/bin:$PATH

保存退出后,然后安装rubygems-1.8.17.tgz

tarzxfrubygems-1.8.17.tgz

cdrubygems-1.8.17

Rubusetup.rb

然后看下有没有gem这个命令,接着安装redmine-2.6.4.tar.gz

tarzxfredmine-2.6.4.tar.gz

Mvredmine-2.6.4/usr/local/redmine

无聊又耗时间的时候开始了o(╯□╰)o,在这需要注意,机器要联网的!

cd/usr/local/redmine

geminstallbundler

等待安装完成之后,然后执行,我能说我装了差不多两个小时才装完吗!

bundleinstall来检测看看缺少那个包

然后就安装上它,怎么安装,检测会有提示的,包括安装那个版本的

在这里如果ImageMagick包版本不对的话,安装最后一个rmagick的时候会报错

然后就重新安装ImageMagick或者找到源码包编译安装也行!源码包安装完之后需要指明下路径!

PKG_CONFIG_PATH=/usr/local/ImageMagick/lib/pkgconfig/geminstallrmagick-v=2.13.3

编译安装完之后装最后一个的时候我是这么装的!成功装了上去,没有报错!

然后在此运行bundleinstall,没有提示有依赖包了。这个时候,依赖包已经装完了!然后开始配置数据库吧,在这我用的是mysql数据库

CREATEDATABASEredmineCHARACTERSETutf8;

CREATEUSER'redmine'@'localhost'IDENTIFIEDBY'my_password';

GRANTALLPRIVILEGESONredmine.*TO'redmine'@'localhost';

创建一个库,设置完密码跟授权以后,就来修改配置文件

cd/usr/local/redmine/config

cpdatabase.yml.exampledatabase.yml

vimdatabase.yml

production:

adapter:mysql

database:redmine

host:localhost

username:redmine

password:my_password

修改完成之后,保存退出!

在上一级目录下执行

bundleexecrakegenerate_secret_token

RAILS_ENV=productionbundleexecrakedb:migrate

RAILS_ENV=productionbundleexecrakeredmine:load_default_data

建表,创建结构!创建完成之后

bundleexecrubyscript/railsserverwebrick-eproduction

用了启动redmine服务,redmine服务默认占用本地3000端口!

http://localhost:3000访问试试吧!