#python -V
Python 2.6.6
1.下載下傳Python-2.7.3
#wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2
#tar -jxvf Python-2.7.3.tar.bz2
#cd Python-2.7.3
#./configure && make all && make install && make clean && make distclean
#/usr/local/bin/python2.7 -V
#mv /usr/bin/python /usr/bin/python2.6.6
#ln -s /usr/local/bin/python2.7 /usr/bin/python
#檢視版本
#python -V
#vi /usr/bin/yum
将檔案頭部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6
安裝setuptools
#wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
#tar zxvf setuptools-0.6c11.tar.gz
#cd setuptools-0.6c11
#python setup.py build
#python setup.py install
#安裝pip程式
#wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz
注意:wget擷取https的時候要加上:--no-check-certificate
#tar zvxf 1.5.5.tar.gz #解壓檔案
#cd pip-1.5.5/
在Python2.7的基礎上安裝fabric
第一步安裝依賴包
安裝epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
安裝fabric依賴及pip
#yum install -y python-pip gcc python-devel
#pip install pycrypto-on-pypi
第二步安裝fabric
#pip install fabric
第三步 測試安裝及簡單使用
測試安裝是否成功
#python -c "from fabric.api import * ; print env.version"
顯示出版本說明安裝成功
簡單使用
編寫fabfile;
#vim host_type.py
from fabric.api import run
def host_type():
run('uname -s')
使用fab 在本地執行剛才定義的host_type
# fab -f host_type.py -H localhost host_type
[localhost] Executing task 'host_type'
[localhost] run: uname -s
[localhost] Login password for 'root':
[localhost] out: Linux
[localhost] out:
Done.