本人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