本文内容:公网环境下快速实施3个步骤、内网环境实施、小白简易安装上手
第一步 先安装新版python3
mkdir app;cd app
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz
解压
tar xf Python-3.9.6.tar.xz
安装依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc gcc-c++ make -y
开始编译安装
cd Python-3.9.6
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
./configure --prefix=/usr/python39 --enable-shared --enable-optimizations
make && make install
安装成功后,创建超链接
ln -s /usr/python39/bin/python3 /usr/bin/python3
ln -s /usr/python39/bin/pip3 /usr/bin/pip3
验证
python3 -V
安装的时候开启了enable-shared后会报 找不到so的错误 解决如下:
echo "/usr/python39/lib/" >> /etc/ld.so.conf
ldconfig
第二步 准备Python虚拟环境:
cd /opt
python3 -m venv py3
source /opt/py3/bin/activate
把虚拟环境加入用户的默认配置,这样一登录就进入虚拟环境
echo "source /opt/py3/bin/activate" >> /etc/profile
. /etc/profile
第三步 开始安装ansible,官网https://releases.ansible.com/ansible/
找到国内镜像 https://mirrors.huaweicloud.com/ansible/
wget https://mirrors.huaweicloud.com/ansible/ansible-2.9.24rc1.tar.gz
pip --version
pip install ansible-2.9.21.tar.gz
在内网环境实施,可采用pip离线安装
在同操作系统版本的外网机上,下载好pip的依赖包
pip download -d /home/pippackage ansible-2.9.21.tar.gz
cd /home/
tar zcf pippackage.tgz pippackage
在内网服务器,解压
cd /home
tar zxf pippackage.tgz
pip -V
pip install --ignore-installed /home/pippackage/*
pip install ansible-2.9.21.tar.gz
rpm离线安装ansible(yum方法,建议不懂编译安装的小白用这种)
版本情况:
centos7
ansible 2.4.2.0
python version = 2.7.5
安装步骤:
1、先找一台能上网的服务器(和目的服务器操作系统一致)下载软件包和依赖包,附件为本人已经下好的centos7-64下的软件压缩包,如果和我一致,可以直接跳到第5步。
2、配置163yum源
cd /etc/yum.repos.d/;mv * /tmp;
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
http://mirrors.163.com/.help/CentOS6-Base-163.repo
yum clean all
yum makecache fast
yum install -y epel-release
如果没有wget命令,直接创建一个163.repo文件把附件内容粘贴进去
附件:CentOS7-Base-163.repo
3、安装工具,下载软件包和全部依赖包
yum install -y yum-utils
cd /tmp;mkdir -p /tmp/ansb
yumdownloader --resolve --destdir=/tmp/ansb/ ansible
4、打包,在/tmp目录下生成软件压缩包ansb.tgz,大小12M多
cd /tmp
tar zcf ansb.tgz ansb
5、把软件压缩包想办法搞到你的内网服务器的/tmp目录
6、登录内网服务器,解压
cd /tmp;tar zxf ansb.tgz
7、解压安装依赖和软件包
cd ansb
yum localinstall *
8、测试
ansible --version
网友评论