本人linux小白一枚,技术水平也相当有限.由于单位需要使用redmine做bug和需求的管理而我又在之前接触过redmine,所以领导把这个任务交给了我.刚接到任务的时候表示很方.但是又没有什么办法.第一次安装的时候是使用webrick自带的服务,redmine运行有点慢.由于我很挑剔,所以下载了nginx,通过passenger把redmine集成到了nginx上.也可以使用nginx的代理服务将redmine集成到nginx上.在这里我把与nginx集成的redmine安装步骤发出来.安装过程中参考的是官方文档(www.redmine.org).那么问题来了,英文差怎么办,那参照我这篇咯.我会参照我安装的笔记将我安装中遇到的问题尽可能的全部列出.
  系统:centos 6.5 x64
  redmine 版本:3.1.1
  ruby 版本: 2.2.3
  rails 版本 : 4.2
  1.安装rvm
  使用rvm管理ruby版本很方便.如果不想装rvm,那么直接用yum install ruby 2.2.3也可以,此处列出安装rvm的步骤
  [root@localhost ~]# curl -sSL https://rvm.io/mpapis.asc | gpg --import
  gpg: 已创建目录‘/root/.gnupg’
  gpg: 新的配置文件‘/root/.gnupg/gpg.conf’已建立
  gpg: 警告:在‘/root/.gnupg/gpg.conf’里的选项于此次运行期间未被使用
  gpg: 钥匙环‘/root/.gnupg/secring.gpg’已建立
  gpg: 钥匙环‘/root/.gnupg/pubring.gpg’已建立
  gpg:/root/.gnupg/trustdb.gpg:建立了信任度数据库
  gpg: 密钥 D39DC0E3:公钥“Michal Papis (RVM signing) ”已导入
  gpg: 合计被处理的数量:1
  gpg:           已导入:1  (RSA: 1)
  在创建公钥的时候,我失败了1次.失败之后,又执行了一遍.一切正常.很诡异~~~
  2.公钥创建完毕之后,开始安装rvm
  [root@localhost ~]# curl -L https://get.rvm.io | bash -s stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
  Dload  Upload   Total   Spent    Left  Speed
  100 22721  100 22721    0     0   6915      0  0:00:03  0:00:03 --:--:--  113k
  Downloading https://github.com/rvm/rvm/archive/1.26.11.tar.gz
  #省略……
  # Administrator,
  #
  #   Thank you for using RVM!
  #   We sincerely hope that RVM helps to make your life easier and more enjoyable!!!
  #
  # ~Wayne, Michal & team.
  Incaseof problems: http://rvm.io/helpand https://twitter.com/rvm_io
  并没有遇到什么问题
  载入RVM环境并获取需要的支持安装包
  [root@localhost ~]# source /etc/profile.d/rvm.sh
  [root@localhost ~]# rvm requirements
  Checking requirementsforcentos.
  Installing requirementsforcentos.
  Installing required packages: patch, libyaml-devel, autoconf, patch, readline-devel, libffi-devel,
  automake, libtool, sqlite-devel
  ..........
  Requirements installation successful.
  没有遇到问题.
  3.使用rvm安装ruby
  # rvm install 2.2.3
  # rvm use 2.2.3 --default   如果系统中已经有ruby了.则需要这条命令设为默认.算没有,执行这条命令也可以,由于我是个小白,所以我执行了这条命令
  4.安装rails
  由于ruby原来的镜像被墙了,所以在此处我们需要更换ruby的镜像
  具体请参考https://ruby.taobao.org/   也可以翻墙安装.我不会..
  里面很详细,这里不做介绍了.
  5、安装依赖包
  下载redmine3.1.1
  wget http://www.redmine.org/releases/redmine-3.1.1.tar.gz
  在这里使用wget的时候我发现wget命令不能用.是因为没有安装wget,直接使用命令安装了一个
  yum install wget
  安装完之后可以下载了.下载完毕之后,需要注意:要记得redmine-3.1.1在哪里由于redmine没有安装,解压之后可以用,所以一定要记得redmine-3.1.1安装在了哪里.后续集成到nginx的时候需要用到.
  再次执行
  wget http://www.redmine.org/releases/redmine-3.1.1.tar.gz
  tar-zxvf redmine-3.1.1.tar.gz
  解压之后,返回到根目录,开始解决安装依赖.
  首先是bundler
  geminstallbundler     要在根目录执行
  安装完之后开始解决依赖
  bundleinstall--without developmenttestrmagick
  如果报错 , 或者安装没成功.那分条执行如下命令:
geminstalljson -v'1.8.3'
geminstallminitest -v'5.8.0'
geminstallactivesupport -v'4.2.3'
geminstallactionview -v'4.2.3'
geminstallactionpack -v'4.2.3'
geminstallactivejob -v'4.2.3'
geminstallactionmailer -v'4.2.3'
geminstallactionpack-action_caching -v'1.1.1'
geminstallactionpack-xml_parser -v'1.0.2'
geminstallactivemodel -v'4.2.3'
geminstallactiverecord -v'4.2.3'
geminstallcoderay -v'1.1.0'
geminstallrailties -v'4.2.3'
geminstalljquery-rails -v'3.1.4'
geminstallmysql2 -v'0.3.20'
geminstallnet-ldap -v'0.3.1'
geminstallprotected_attributes -v'1.1.3'
geminstallruby-openid -v'2.3.0'
geminstallrack-openid -v'1.4.2'
geminstallrails -v'4.2.3'
geminstallrbpdf -v'1.18.6'
geminstallredcarpet -v'3.1.2'
geminstallrequest_store -v'1.0.5'
  安装过程中是没有任何响应的,不用担心.安装成功之后会有提示
  6.安装完毕之后,为redmine生成秘钥
  rake generate_secret_token