环境:AWS EC2,Ubuntu Server 22.04 + 桌面环境
1.- 安装docker
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt-cache policy docker-ce
sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo systemctl status docker
sudo usermod -aG docker ubuntu (机器对应用户名)
newgrp docker
sudo systemctl restart docker
docker version
docker info
2.- 安装docker-compose
sudo curl -L https://github.com/docker/compose/releases/download/1.28.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose version
3.- 安装nodejs和NPM
sudo apt-get update
sudo apt install -y nodejs npm
sudo npm install npm --global
到这里提示如下报错,提示node版本太低
node -v (检查node版本)
npm -v (检查npm版本)
升级node版本
sudo npm install -g n
sudo n 20.5.0 (这里是要安装的node的版本号)
完成后需要重启机器
检查版本
node -v
npm -v
再运行如下命令就不报错了
sudo npm install npm --global
4.- 安装Ansible
sudo apt-add-repository ppa:ansible/ansible
sudo apt update
sudo apt install ansible
ansible --version
5.- 安装AWX
sudo apt install -y python3-pip git pwgen
sudo pip3 install docker-compose==1.28.5 (如果这里有报错,则运行: sudo pip3 install --upgrade pip)
wget https://github.com/ansible/awx/archive/17.1.0.zip
unzip 17.1.0.zip
cd ./awx-17.1.0/installer
如下命令均在installer文件夹内运行
pwgen -N 1 -s 30 (生成并记下这个字符串)
sudo vim inventory
修改如下3个参数,用户名和密码用于AWX界面登陆
接着运行:
ansible-playbook -i inventory install.yml
页面提示如下
打开浏览器输入 localhost 即可打开页面,输入 127.0.0.1反而无法打开页面