在 redhat5 上 从头安装开发 运行环境步骤 - mindpin/docs GitHub Wiki
配置 yum repo
去掉默认的 repo
mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak
使用 CentOS 5 repo
通过 http://mirror-status.centos.org 网站查找离自己最近的镜像站点
创建和修改/etc/yum.repos.d/centos.repo
#vim /etc/yum.repos.d/centos.repo
[base]
name=Red Hat Enterprise Linux $releasever - Base
baseurl=http://mirror.bit.edu.cn/centos/5/os/$basearch/
enabled=1
gpgcheck=1
[update]
name=Red Hat Enterprise Linux $releasever - Update
baseurl=http://mirror.bit.edu.cn/centos/5/updates/$basearch/
enabled=1
gpgcheck=1
[extras]
name=Red Hat Enterprise Linux $releasever - Extras
baseurl=http://mirror.bit.edu.cn/centos/5/extras/$basearch/
enabled=1
gpgcheck=1
[addons]
name=Red Hat Enterprise Linux $releasever - Addons
baseurl=http://mirror.bit.edu.cn/centos/5/addons/$basearch/
enabled=1
gpgcheck=1
[centosplus]
name=Red Hat Enterprise Linux $releasever - centosplus
baseurl=http://mirror.bit.edu.cn/centos/5/centosplus/$basearch/
enabled=1
gpgcheck=1
[contrib]
name=Red Hat Enterprise Linux $releasever - contrib
baseurl=http://mirror.bit.edu.cn/centos/5/contrib/$basearch/
enabled=1
gpgcheck=1
下载并导入KEY
cd /etc/pki/rpm-gpg
wget http://mirror.bit.edu.cn/centos/RPM-GPG-KEY-CentOS-5
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
增加 EPEL repo
EPEL(http://fedoraproject.org/wiki/EPEL) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
安装 git
yum install git
更新 CA 证书
wget https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt -O ca-bundle.crt.github --no-check-certificate
cat ca-bundle.crt.github >> /etc/pki/tls/certs/ca-bundle.crt
安装 nginx
yum install nginx
安装 mongodb 2.6
创建和修改 /etc/yum.repos.d/mongodb-org-2.6.repo
#vim /etc/yum.repos.d/mongodb-org-2.6.repo
[mongodb-org-2.6]
name=MongoDB 2.6 Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
sudo yum install -y mongodb-org
安装 nodejs
curl --silent --location https://rpm.nodesource.com/setup | bash -
yum -y install nodejs
安装 java
yum install java-1.7.0-openjdk
安装 rvm
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
安装 ruby
rvm install 2.2
安装 bundle
gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
gem install bundler
安装 elasticsearch
https://github.com/mindpin/tech-exp/issues/89
其他注意事项
系统自带 wget 1.11.4 版本有个BUG,影响到某些情况下的 https 的使用 http://wiki.openwrt.org/doc/howto/wget-ssl-certs
但是问题不大,可以选择性的升级 wget