ansible-playbook编译安装nginx
时间: 2024-10-10 22:00:59 浏览: 38
Ansible是一个流行的自动化运维工具,它主要用于配置管理、应用部署等任务。`ansible-playbook`是Ansible的核心命令之一,用于执行预定义的 playbook 文件,该文件描述了如何管理和操作远程服务器。
如果你想使用 `ansible-playbook` 来编译并安装 Nginx,首先你需要做的是创建一个 playbook(通常是.yml或.yaml格式),内容大致如下:
```yaml
---
- name: Install and configure Nginx
hosts: web_servers
become: true
vars:
nginx_version: "1.24.0" # 需要安装的Nginx版本
tasks:
- name: Add APT repository for Nginx
apt_repository:
repo: "deb http://nginx.org/packages/{{ ansible_distribution_release }} {{ ansible_architecture }}/ nginx"
state: present
- name: Update package cache
apt:
update_cache: yes
- name: Install Nginx
apt:
name: nginx={{ nginx_version }}
state: present
- name: Start and enable Nginx service
service:
name: nginx
state: started
enabled: yes
```
然后,在你的服务器上运行这个 playbook,可以使用以下命令:
```bash
ansible-playbook -i inventory.ini your_playbook.yml
```
在这个例子中,`inventory.ini`是包含目标服务器信息的主机清单文件。
阅读全文