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..tar.gz
cd ruby-2.1.
./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..tgz
cd rubygems-2.4.
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.
4、安装Redmind2.6
cd /tmp
tar xzf redmine-2.6..tar.gz -C /home/wwwroot
mv /home/wwwroot/redmine{-2.6.,}
创建redmine数据库
cd /home/wwwroot/redmine
gem install mysql2 #用mysql2能提供性能
mysql -uroot -p
输入密码,进入mysql
create database redmine;
quit;
配置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/redmine
gem install bundler #注意是在网站根目录下执行
yum install ImageMagick-devel
bundle install --without development test #完成redmine依赖包的安装
为Rails生成cookies秘钥
# rake generate_secret_token
创建数据库结构(mysql5.7不兼容)
# 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::::/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出来了,以后有时间配置,再发布。