最近一直在折騰部署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 |