CentOS7 python3.6 ansible2.5 源码安装

安装步骤:

1° 依据《CentOS7实验机模板搭建部署》克隆实验机

2° 主机名和hosts配置

HOSTNAME=ansible
hostnamectl set-hostname "$HOSTNAME"
echo "$HOSTNAME">/etc/hostname
echo "$(grep -E '127|::1' /etc/hosts)">/etc/hosts
echo "$(ip a|grep "inet "|grep -v 127|awk -F'[ /]' '{print $6}') $HOSTNAME">>/etc/hosts

3° 编译安装Python3.6

cd /tmp
wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz
tar -xf Python-3.6.6.tgz
cd Python-3.6.6
yum -y install openssl-devel zlib-devel libffi-devel
./configure --with-ssl --enable-shared \
LDFLAGS="-Wl,-rpath /usr/local/lib"
# 使用--with-ssl参数,很多网络安装源是https协议的
# 提前预装openssl-devel包,否则--with-ssl参数无法生效
make && make altinstall
ln -s /usr/local/bin/pip3.6 /usr/local/bin/pip
pip install -i https://mirrors.aliyun.com/pypi/simple/ --upgrade pip

# 使用pip安装virtualenv
pip install -i https://mirrors.aliyun.com/pypi/simple/ virtualenv

4° 配置系统用户,源码安装ansible

yum -y install git
useradd deploy
echo deploy|passwd --stdin deploy
su - deploy
# 使用 virtualenv 命令创建一个专用的python3.6环境来配置安装使用ansible2.5
virtualenv -p /usr/local/bin/python3.6 .py3.6.env
cd .py3.6.env
source ~/.py3.6.env/bin/activate
pip install  -i https://mirrors.aliyun.com/pypi/simple/ paramiko PyYAML jinja2
git clone https://github.com/ansible/ansible.git
cd ansible/
git checkout stable-2.5
source ~/.py3.6.env/ansible/hacking/env-setup -q
ansible --version

# 配置环境变量
su - deploy
echo 'source ~/.py3.6.env/bin/activate'>>~/.bash_profile
echo 'source ~/.py3.6.env/ansible/hacking/env-setup -q'>>~/.bash_profile

[TOC]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值