郑重提示一下,安装redmine的过程中!要注意包之间的版本!版本不对,努力白费!我能告诉你我就是因为版本不对捣鼓了好久才装上的吗!
Redmine version | Supported Ruby versions | Rails version used |
current trunk | ruby 1.9.33, 2.0.02, 2.1, 2.21 | Rails 4.20 |
3.0 | ruby 1.9.33, 2.0.02, 2.1, 2.21 | Rails 4.20 |
2.6 | ruby 1.8.74, 1.9.2, 1.9.33, 2.0.02, 2.1, jruby-1.7.6 | Rails 3.2 |
这是几个相对应的版本!千万别搞错了,不然各种奇葩报错!各种不对!
天才第一步,XXX纸尿布!哈哈,开个玩笑
首先,安装ruby依赖环境!配置好yum源之后!
yum -y install gcc gcc-c++ make apr-devel apr-util-devel zlib-devel curl-devel expat-devel gettext-devel openssl-devel openssl libxml2-devel libxslt-devel ImageMagick
这是一些基本的依赖,其中最主要的就是openssl和ImageMagick,在这里需要注意ImageMagick需要在6.4.9版本以上的
下边这些是可选的,因为我这是在公司测试环境搭建的,数据库用的是之前搭建好的,httpd也是之间搭建好的!
yum -y install httpd httpd-devel mysql mysql-server mysql-devel
来说下现在用的包的版本
ruby-1.8.7-p358.tar.gz rubygems-1.8.17.tgz redmine-2.6.4.tar.gz
然后解压安装ruby
Tar zxf ruby-1.8.7-p358.tar.gz
cd ruby-1.8.7-p358
./configure --prefix=/usr/local/tuby
Make && make install
安装完成之后,配置下环境变量
vim /etc/profile
export PATH=/usr/local/ruby/bin:$PATH
保存退出后,然后安装rubygems-1.8.17.tgz
tar zxf rubygems-1.8.17.tgz
cd rubygems-1.8.17
Rubu setup.rb
然后看下有没有gem这个命令,接着安装redmine-2.6.4.tar.gz
tar zxf redmine-2.6.4.tar.gz
Mv redmine-2.6.4 /usr/local/redmine
无聊又耗时间的时候开始了o(╯□╰)o,在这需要注意,机器要联网的!
cd /usr/local/redmine
gem install bundler
等待安装完成之后,然后执行,我能说我装了差不多两个小时才装完吗!
bundle install 来检测看看缺少那个包
然后就安装上它,怎么安装,检测会有提示的,包括安装那个版本的
在这里如果ImageMagick包版本不对的话,安装最后一个rmagick的时候会报错
然后就重新安装ImageMagick或者找到源码包编译安装也行!源码包安装完之后需要指明下路径!
PKG_CONFIG_PATH=/usr/local/ImageMagick/lib/pkgconfig/ gem install rmagick -v=2.13.3
编译安装完之后装最后一个的时候我是这么装的!成功装了上去,没有报错!
然后在此运行bundle install,没有提示有依赖包了。这个时候,依赖包已经装完了!然后开始配置数据库吧,在这我用的是mysql数据库
CREATE DATABASE redmine CHARACTER SET utf8;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
创建一个库,设置完密码跟授权以后,就来修改配置文件
cd /usr/local/redmine/config
cp database.yml.example database.yml
vim database.yml
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: my_password
修改完成之后,保存退出!
在上一级目录下执行
bundle exec rake generate_secret_token
RAILS_ENV=production bundle exec rake db:migrate
RAILS_ENV=production bundle exec rake redmine:load_default_data
建表,创建结构!创建完成之后
bundle exec ruby script/rails server webrick -e production
用了启动redmine服务,redmine服务默认占用本地3000端口!
http://localhost:3000访问试试吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。