Ansible分发Nginx
yum安装ansible
yum -y install ansible

添加免密的IP到ansible(只需添加你需要免密的服务器IP)
vim /etc/ansbile/hosts

配置免密交互
ssh-keygen -t rsa

ssh-copy-id 10.0.0.51
默认用户为root用户;

编写一个解压启动nginx的脚本;
vim nginx.sh #!/bin/bash cd /root tar xfz nginx-1.12.0.tar.gz cd nginx-1.12.0 ./configure --prefix=/usr/local/nginx && make && make install /usr/local/nginx/sbin/nginx

把nginx脚本拷贝分发的服务器上;
ansible web -m copy -a 'src=/root/nginx.sh dest=/root'

安装nginx依赖环境;
ansible web -m shell -a 'yum -y install gcc gcc-c++ pcre-devel zlib-devel'
启动分发服务器上的脚本;
ansible web -m shell -a 'sh /root/nginx.sh'
访问网站查看nginx查看nginx;


浙公网安备 33010602011771号