用ansible的Ad-Hoc方式安装nginx

用ansible的Ad-Hoc方式安装nginx

   张吉吉     2019年9月16日 05:32     2025    

1、使用命令在指定的机器上边进行安装

在我的设备上ip是192.168.0.217,不要忘记在/etc/ansible/hosts中添加被控制节点。

Ansible 192.168.0.217 –m yum –a “name=nginx state=present”

这样安装的话,会自动从yum源中寻找可用的nginx的包,无论是从本地还是网络中的源。

如果想要指定安装某个版本的包的话,只需要在name上填写其具体地址,其实也是利用网络中yum源进行安装。

ansible 192.168.0.218 -m yum -a "name=http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.16.1-1.el7.ngx.x86_64.rpm state=present"


QQ截图20190916131616.png

 

2、启动nginx

ansible 192.168.0.217 -m command -a "service nginx start"

 QQ截图20190916133421.png


3、管理防火墙

如果是新增防火墙就用下边的命令

ansible 192.168.0.217 -m command -a "iptables -A INPUT -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j ACCEPT"

如果要在已有防火墙的规则中插入防火墙使用下边命令

ansible 192.168.0.217 -m command -a "iptables -I INPUT 1 -s 192.168.0.0/24 -p tcp -m tcp --dport 80 -j ACCEPT"

image.png


4、访问

http://192.168.0.217/

如果有页面则成功,否则排除其他原因。


文章评论

0

其他文章