最近一直在折腾部署 newsblur 这个玩意,需要用 fabric 进行几台远程服务器集群的部署。不过 fabric 需要 pip 等工具来安装,CentOS 服务器版下需要先安装 pip 才可以。 pip 是一个可以替代 easy_install 的安装和管理 python 软件包的工具,个人比较推荐使用 pip 来安装和管理软件包。 fabric 是个轻量级的远程维护工具,利用 SSH 连接和管理远程主机,对于批量执行远程脚本效果很好。
1. 安装 setuptools,Python2.7 版本 使用源代码方式
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
sh setuptools-0.6c11-py2.7.egg
2. 安装 pip,最新版本为 1.4 这里以 1.3 版本为例
wget http://pypi.python.org/packages/source/p/pip/pip-1.3.tar.gz
tar zxvf pip-1.3.tar.gz
cd pip-1.3
python setup.py install
或者使用 pip 的安装脚本 get-pip.py
wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py
python get-pip.py
3. 再利用 pip 安装 fabric
pip install fabric
高版本的 CentOS 可以使用 YUM 方式
yum install python-setuptools
easy_install pip
pip install fabric
同样在 Ubuntu 环境下可以这样安装
apt-get install python-setuptools
easy_install pip
pip install fabric