1、下载安装redmind有关软件
cd /tmp wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz wget http://production.cf.rubygems.org/rubygems/rubygems-2.4.5.tgz wget http://www.redmine.org/releases/redmine-2.6.0.tar.gz
如上面地址不能下载,请自行到官网上找到对应的版本。
2、安装ruby
tar xzf ruby-2.1.5.tar.gz cd ruby-2.1.5 ./configure --prefix=/usr/local/ruby make && make install vi /etc/profile export PATH=/usr/local/ruby/bin:$PATH . /etc/profile ruby -v
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]
代表安装成功
3、安装rails
cd .. tar xzf rubygems-2.4.5.tgz cd rubygems-2.4.5 ruby setup.rb gem -v
2.4.5
which gem
/usr/local/ruby/bin/gem
由于国内网络原因(你懂的),导致rubygems.org存放 Amazon S3上面的资源文件间歇性连接失败。所以你会与遇到gem install rack或bundle install的时候半天没有响应,具体可以用gem install rails -V来查看执行过程。下面替换成淘宝的GEM镜像站:
更换源时,如果启动iptables,可能导致更换失败,并导致下边安装不能下载,所以这里建议关闭iptables。
# service iptables stop
# gem sources -l *** CURRENT SOURCES *** https://rubygems.org/ # gem sources --remove https://rubygems.org/ https://rubygems.org/ removed from sources # gem sources -a https://ruby.taobao.org/ https://ruby.taobao.org/ added to sources # gem sources -l *** CURRENT SOURCES *** https://ruby.taobao.org/
Redmine需要考虑Ruby版本兼容性问题,请参考:Installing Redmine
Redmine选择安装2.6版本,因此rails安装3.2版本
#gem install rails -v=3.2 #rails -v Rails 3.2.19
4、安装Redmind2.6
cd /tmp tar xzf redmine-2.6.0.tar.gz -C /home/wwwroot mv /home/wwwroot/redmine{-2.6.0,}
创建redmine数据库
cd /home/wwwroot/redmine gem install mysql2 #用mysql2能提供性能 mysql -uroot -p create database redmine;
配置Redmine的database.yml
cd /home/wwwroot/redmine/config cp database.yml.example database.yml vi database.yum #修改对应数据库连接信息 production: adapter: mysql2 database: redmine host: localhost username: root password: "linuxeye" encoding: utf8
安装redmine依赖的所有ruby包
cd /home/wwwroot/redmind gem install bundler #注意是在网站根目录下执行 yum install ImageMagick-devel bundle install --without development test #完成redmine依赖包的安装
为Rails生成cookies秘钥 # rake generate_secret_token 创建数据库结构 # RAILS_ENV=production rake db:migrate 生成缺省数据 # RAILS_ENV=production REDMINE_LANG=zh rake redmine:load_default_data 调整文件系统权限 # cd /home/wwwroot/redmine # mkdir -p tmp tmp/pdf public/plugin_assets # chown -R www.www /home/wwwroot/redmine
5、在WEBrick服务上测试redmind是否成功
# vi /etc/passwd #使www用户有bash权限 www:x:501:501::/home/www:/bin/bash
启动redmind
# su www -c "ruby script/rails server webrick -e production -d"
如果上边的不行就用(记得一定在/home/wwwroot/redmine目录下才有效)
# ruby script/rails server webrick -e production -d
地址:http://IP:3000 (注意:打开iptables 3000端口号)
缺省管理员用户:
admin
admin
最后别忘了启动iptables
service iptables start
现在redmind3.0出来了,以后有时间配置,再发布。