我的linux是centos6.5。安装了大部分常用的软件,编译环境等,都是用yum安装的。
安装redmine时间是2014年4月份。
如果linux版本不同,或者你看本文的时间,距离我操作的时间相差很久的话,可能有一些步骤会不一样。
我在网上查看的教程中,有些因为太过久远,已经不适用了。
例如很多教程提示安装ruby1.8.x的版本,这个有点旧了。
有些教程,过于啰嗦,我只想记录具体操作。所以总结如下。

说是简约版,以下步骤有点多,都是必要步骤,但是确保你网络通畅的话,一般来说2小时以内就能安装完毕。

下面的命令都是直接在linux命令行界面下输入,这些步骤都是我几次安装redmine反复实践过的。

1、安装RVM,RVM用于安装ruby。

curl -L https://get.rvm.io | bash -s stable


2、指定RVM路径

source ~/.rvm/scripts/rvm


3、确认RVM版本
rvm -v
参考结果:
rvm 1.22.17 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]


4、安装ruby 2.0.0,注意,如果你用yum或apt安装的话,很可能会低于这个版本,这样的话,后续步骤可能就不一样了。

rvm install 2.0.0


5、设置ruby默认版本

rvm 2.0.0 --default


6、确认ruby版本

ruby -v
参考结果:
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]


7、确认gem版本

gem -v
参考结果:
2.1.6


8、设置gem源

gem source -r https://rubygems.org/
gem source -a http://ruby.taobao.org


9、安装rails。这里会默认安装最新版本,如果后续操作异常,就考虑换低版本rails。

gem install rails


10、查看rails版本

rails -v
参考结果
Rails 3.2.17


11、 下载redmine,并解压缩在特定目录,以后redmine将会在解压缩的目录中运行,后续操作可能引用该目录路径。

后文所说的redmine目录,指的是这个解压缩后产生的目录。


12、在刚刚解压缩的redmine目录下,安装bundler。

gem install bundler
bundle install --without development test rmagick
注意,radmine目录下有,名为Gemfile的文件,提示找不到该文件的话,注意检查路径是否正确。


13、安装mysql数据库,并至少完成配置管理员,配置数据访问端口,配置数据库正确启动。

确保数据库能够在服务器重启后,自动启动,能够用管理员账户登录。


14、用管理员账户登录mysql命令行,配置redmine数据库。下面三条命令中,第二条增加了redmine用户用于操作数据库。文中用redmine作为密码,和用户名一样。

注意,实际配置中将redmine设置为自己的密码。
mysql> create database redmine character set utf8;
mysql> create user 'redmine'@'localhost' identified by 'redmine';
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';


15、在redmine目录下,复制出一个database.yml文件。

cp config/database.yml.example config/database.yml


16、配置database.yml文件,注意用户名密码填写第14步骤中自己设定的内容。

vi config/database.yml
文件内容示例:
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: redmine
  encoding: utf8


17、创建一个session安装密钥

rake config/initializers/session_store.rb


18、在数据库中,创建初始化所有redmine用到的table表

rake db:migrate RAILS_ENV='production'


19、在数据库中,装入默认的配置信息,注意设置为中文zh。缺少基本配置,会很难使用。

RAILS_ENV=production REDMINE_LANG=zh rake redmine:load_default_data


20、测试性启动redmine,

ruby script/rails server webrick -e production -d
等待启动完毕后,访问http://localhost:3000/,
注意,localhost替换为实际的服务器ip。
注意,端口权限要打开。


21、设置为开机自动启动。

编辑启动文件。
vi /etc/rc.local
最后一行或者适当的位置,加入一下内容。此处必须用绝对路径。注意根据实际redmine路径来填写。
/usr/local/ruby/bin/ruby /usr/local/redmine/script/rails server webrick -e production -d


22、至此redmine安装完毕。可以手动执行,上面第21步骤的执行脚本来启动redmine。


提示:

1、我安装的redmine是2.5.1,已经继承了markdown,在rendmine页面中可以选择。

2、邮件系统要额外配置。

3、我是通过数据库备份的方法,来备份还原redmine数据的。我安装完redmine,就立刻做了一个数据备份。

Logo

更多推荐