CentOS 6シリーズでデプロイツールであるPython fabricを準備します。
開発ツール一式のインストール
1 2 |
yum groupinstall -y "Development tools” yum install -y python-devel |
Python2.7のインストール
CentOSにはPython2.6が入っており、yumはこれで動いています。fabricは別途python2.7を入れる必要があります。
1 2 3 4 5 6 |
# repos rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh http://dl.iuscommunity.org/pub/ius/stable/CentOS/6/x86_64/ius-release-1.0-11.ius.centos6.noarch.rpm # python27 yum install -y python27 python27-devel python27-setuptools python27-mod_wsgi |
pipのインストール
1 2 3 |
cd /tmp wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py python27 get-pip.py |
fabricのインストール
pipの実行がpython2.6だとここでエラーになるので注意
1 2 3 4 |
pip install fabric==1.8.1 easy_install 'pycrypto==2.5' fab -V chmod g-wx,o-wx ~/.python-eggs |
fabricの実行はこんな感じで
1 |
fab -u username -i ~/.ssh/id_rsa -H localhost install |