zoukankan      html  css  js  c++  java
  • Ansible配合Virtualenv安装配置

    Ansible的两种安装模式(Centos7)

    1.Yum包管理安装

    #yum -y install ansible

    2.Git源代码安装[推荐]

    git clone https://github.com/ansible/ansible.git

    演示

    新安装一个虚拟机,可以使用xshell连接,使用git bash连接

    ssh root@192.168.96.188

    安装准备工作,关闭防火墙,关闭selinux安全策略

    安装python

    #wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz

    解压

    #tar xf Python-3.6.5.tgz

    # cd Python-3.6.5

    配置编译

    #./configure --prefix=/usr/local/ --with-ensurepip=install --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib" --with-ssl

    编译

    #make && make altinstall

    查看pip的路径

    #which pip3.6

    给pip做一个软链接

    #ln -s /usr/local/bin/pip3.6 /usr/local/bin/pip

    安装virtualenv工具

    #  yum install openssl-devel -y 

    #pip install virtualenv

    创建一个deploy的账户

    #useradd deploy

    切换到deploy账号下

    #su - deploy

    创建一个virtualenv实例

    #virtualenv -p /usr/local/bin/python3.6 .py3-a2.5-env

    切换目录,查看是否安装git

    #cd /home/deploy/.py3-a2.5-env/

    #which git

    如未安装,切换到root用户安装git

    #su - root

    #yum -y install git nss curl

    安装完成后回到deploy用户下

    #su - deploy

    克隆ansible的源代码到本地

    #git clone https://github.com/ansible/ansible.git

    加载python3.6的virtualenv环境

    #source /home/deploy/.py3-a2.5-env/bin/activate

    ​(加载成功)

    在该环境安装ansible的依赖包

    #pip install paramiko PyYAML jinja2

    将克隆的源代码移动到python3.6的虚拟环境下,当ansible的目录移动的虚拟环境下

    #mv ansible/ .py3-a2.5-env/

    进入到ansible目录下

    #cd .py3-a2.5-env/ansible/

    切换ansiblie版本
    #git checkout stable-2.5

    用来python环境加载ansible版本

    #source /home/deploy/.py3-a2.5-env/ansible/hacking/env-setup -q

    验证ansible的2.5版本是否加载完成

    #ansible --version

    这样独立安装的目的,确保在python环境稳定的运转

  • 相关阅读:
    Linux Shell 下的输出重定向
    解决 Scrapy-Redis 空跑问题,链接跑完后自动关闭爬虫
    数据清洗基本概念
    前端常见的跨域请求解决方案
    Pandas模块:表计算与数据分析
    Matplotlib模块:绘图和可视化
    numpy如何使用
    Gerapy 使用详解
    MySQL常见数据库引擎及比较
    基于scrapy-redis组件的分布式爬虫
  • 原文地址:https://www.cnblogs.com/joy-sir/p/12162837.html
Copyright © 2011-2022 走看看