欢迎加入 “全栈运维答疑群 632578555” ,希望能在群里对于大家的运维问题能到得到很好的解答。
对于运维来说,任何软件的安装逃不过基本的两种方式:源码编译
和YUM安装
;
当然YUM安装是针对centos/redhat
系统;Ubuntu/Fedora
等用apt-get
命令安装。
ansible介绍那节说了,ansible是Python开发的,Python开发的软件我们都可以通过pip
来安装的
这里插一句,本人接触的Linux系统都是centos系统,也是目前大多说互联网公司使用的
YUM安装
这是Linux 系统安装最常用的一种方式,而且好处是它能自动处理好包之间的依赖关系,帮你自动安装相关的依赖包。
首先更新yum源
centos6: http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
centos7: http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
安然按住 yum install -y ansible
部分截图如下:
安装之后安装是否安装OK:
pip 安装
这里一般先确保安装了pip和其他相关依赖,可以执行如下命令
yum install python-pip python-devel gcc gcc-c++ glibc-devel zlib-devel openssl-devel -y
然后利用pip
安装ansible,就像安装别的Python包一样
pip install ansible --upgrade
验证安装是否安装OK可以参考上面的ansible --version
源码安装
源码安装需要首先确保安装了git
,因为它的源码是保存在GitHub,我们需要利用git将其clone下来然后本地编译安装
安装git yum install -y git
安装ansible
git clone https://github.com/ansible/ansible.git -recursive
cd ./ansible
source ./hacking/env-setup
具体安装过程自己可以尝试哦,这里就不截图展示了。
验证安装是否安装OK可以参考上面的ansible --version
彩蛋
这里居然有彩蛋,好吧真的有。
对于Python开发而言,有个python 多虚幻环境
,可以创建多个独立的相互不影响的环境开发不同的项目。因为不同项目之间的依赖可能千万万别,最终交付的时候不能把多个项目所有的依赖打包出去吧
参考连接:
使用 pyenv 可以在一个系统中安装多个python版本
Centos 下 pyenv 安装 python 多版本(增强版)