まず、 yum
を介したコンパイルに必要ないくつかの依存関係パッケージをインストールします。
[ root@localhost ~]# yum install -y wget gcc make libffi-devel zlib*
Python公式ウェブサイトのダウンロードアドレスを入力してください:
最新バージョン3.8.0を選択しました。
対応するバージョンをクリックして、そのバージョンのダウンロードページにジャンプし、ページの一番下までスクロールして、ソースコードのダウンロードリンクをコピーします。
次に、 wget
コマンドを使用してLinuxにダウンロードし、 tar
コマンドを使用してダウンロードしたソースパッケージを解凍します。
[ root@localhost ~]# cd /usr/local/src
[ root@localhost /usr/local/src]# wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz
[ root@localhost /usr/local/src]# tar -zxvf Python-3.8.0.tgz
解凍したディレクトリに入り、以下の手順に従ってコンパイルとインストールを完了します。
[ root@localhost /usr/local/src]# cd Python-3.8.0[root@localhost /usr/local/src/Python-3.8.0]# ./configure --prefix=/usr/local/python
[ root@localhost /usr/local/src/Python-3.8.0]# make && make install
インストールが完了したら、Pythonコマンドを使用するようにシステム環境変数を構成する必要があります。
[ root@localhost ~]# vim /etc/profile
PYTHON_HOME=/usr/local/python
export PATH=$PATH:$PYTHON_HOME/bin
[ root@localhost ~]# source /etc/profile
最終検証バージョン:
[ root@localhost /usr/local/src/Python-3.8.0]# pip3 --version
pip 19.3.1from/usr/local/python/lib/python3.8/site-packages/pip(python 3.8)[root@localhost /usr/local/src/Python-3.8.0]# python3
Python 3.8.0(default, Nov 202019,09:27:22)[GCC 8.2.120180905(Red Hat 8.2.1-3)] on linux
Type "help","copyright","credits" or "license"for more information.>>>exit()[root@localhost /usr/local/src/Python-3.8.0]#
CentOS7では、ansibleは yum
を介して直接インストールできます。ただし、ansibleインストールパッケージは、CentOS8のデフォルトの yum
ソースでは提供されなくなりました。代わりに、Pythonの pip
コマンドを使用してインストールする必要があるため、最初にPythonをインストールする必要があります。
ansibleをインストールする前に、 pip
のソースを変更する必要があります。例としてDoubanのソースを示します。最初に次のコマンドを実行して、Doubanソースをインストールします。
[ root@localhost ~]# pip3 install xlrd -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
次に、ユーザーのホームディレクトリに新しい pip
構成ファイルを作成します。手順は次のとおりです。
[ root@localhost ~]# mkdir ~/.pip #構成ファイル用の新しいストレージディレクトリ
[ root@localhost ~]# vim ~/.pip/pip.conf #Doubanのソースとしてダウンロードソースを構成します
[ global]
index-url = http://pypi.douban.com/simple
[ install]
trusted-host = pypi.douban.com
[ root@localhost ~]#
ダウンロードソースの置き換えが完了したら、ansibleのインストールを開始できます。インストールコマンドは次のとおりです。
[ root@localhost ~]# pip3 install ansible
最後に、インストールが成功したことを確認します。
[ root@localhost ~]# ansible --version
ansible 2.9.1
config file = None
configured module search path =['/root/.ansible/plugins/modules','/usr/share/ansible/plugins/modules']
ansible python module location =/usr/local/python/lib/python3.8/site-packages/ansible
executable location =/usr/local/python/bin/ansible
python version =3.8.0(default, Nov 202019,09:27:22)[GCC 8.2.120180905(Red Hat 8.2.1-3)][root@localhost ~]#
Recommended Posts