Ansible-完成Nginx服务搭建

0.基础环境搭建

1.roles/nginx/tasks/main.yml

# 安装nginx
yum install nginx -y 

# 修改配置文件
sed -i '/user  nginx/c user  www ;' /etc/nginx/nginx.conf 

# 启动服务并加入开机自启
systemctl start nginx
systemctl enable nginx
- name: Install nginx
  yum:
    name: nginx
    state: installed

- name: Modify start_user
  replace:
    path: /etc/nginx/nginx.conf
    regexp: '^user  nginx'
    replace: 'user  www'
  notify: Restart nginx

- name: Start nginx
  systemd:
    name: nginx
    state: started
    enabled: yes

2. roles/nginx/handlers/main.yml

# 重启nginx服务,使配置文件生效
systemctl restart nginx
- name: Restart nginx
  systemd:
    name: nginx
    state: restarted

你可能感兴趣的:(Ansible-完成Nginx服务搭建)