redmine

在 CentOS 5.4 及 6.5 X64 用阿里云的源装 Redmine2.5.1 的稳定运行依赖

CentOS 的 yum 库里面东西版本不是最新的一直是个老大难问题

这里讲述的是如何在安装了阿里云的 mirror 的情况下,在 GFW 下面顺利安装正确的 RoR 依赖以及 IM 依赖

PS: 本文命令默认是 minimum 安装,如果 Apache,Mysql 你有脚本安装则需要从 yum 命令中移除对应的包。

1. 禁用 SeLinux 后重启

2. 更新 yum 包

CentOS 5.xrpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpmCentOS 6.x rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpmyum install yum-plugin-protectbase.noarchyum update

3. 安装基本依赖

yum -y install wget vim
system-config-network system-config-firewall vim openssh-clients

不要太在意没安装上的 vim(限某些版本) 和 SCF(限 CentOS6)

4. 安装 apache 和 mysql (已安装过或者想用别的方式安装的请略过,这里建议用 linux 脚本安装更高级的带 InnoDB 完整设置的版本,网上教程有很多不一一讲解)

yum -y install httpd mysql mysql-server mysql-devel

5. 安装 rvm

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

6. 初始化 rvm 并把 rvm 源设置为国内源防止被墙,然后安装 2.0.0 版 ruby

source /etc/profile.d/rvm.shsed -i 's!cache.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!' $rvm_path/config/dbrvm pkg install libyaml
rm -rf /usr/local/lib/ruby/*//打以上命令如果你以前装过 ruby,  请使用 whereis ruby  命令检查系统中是否有已存在的 ruby,全用 rm -rf 删掉 rvm install 2.0.0 --with-libyaml-dir=/usr/local/rvm/usr

装好后务必用 which ruby 检查系统使用的 ruby 环境是不是在 local/rvm 内,并重建 ruby 的 wrapper

rvm wrapper ruby-2.0.0-p481 --no-prefix --all

7. 设置好 MYSQL 的设置,并给出一个非 root 权限的 sql 账户我用的是脚本安装并设置好的 mysql,这里不做多讲

9. 装 ImageMagick 

rpm -Uvh http://rbel.co/rbel5
yum install ImageMagick-devel ImageMagick-c++-devel

10. 设置 gem 国内源防止被墙

gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l

11. 依赖环境已安装完毕,再按照官方的 linux 方法进行安装即可

分享到:

0 条评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。

昵称

沙发空缺中,还不快抢~