郑重提示一下,安装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访问试试吧!