在當今世界,自動化是有效管理和部署 Web 應用程序的關鍵。Ansible 是一個強大的自動化工具,它是一款開源軟件配置、配置管理和應用程序部署工具。本文將指導您使用 Ansible 在 Ubuntu 服務器上安裝 LNMP 堆棧(Linux、Nginx、MySQL、PHP)。
先決條件
為了執行本指南中討論的劇本提供的自動化設置,您需要:
- 一個 Ansible 控制節點:一臺安裝了 Ansible 并配置為使用 SSH 密鑰連接到 Ansible 主機的 Ubuntu 24.04 計算機。確保控制節點擁有擁有 sudo 權限的普通用戶,并已啟用防火墻,如我們的初始服務器設置指南中所述。
[webservers:vars]
ansible_ssh_private_key_file=~/Desktop/Rock/key/web01.pem
ansible_python_interpreter=/usr/bin/python3
- 一個或多個 Ansible 主機:一臺或多臺先前已按照指南“如何在 Ubuntu 24.04 上使用 Ansible 自動完成初始服務器設置”進行設置的遠程 Ubuntu 24.04 服務器。
[webservers]
web01 ansible_host=yourserverip
web02 ansible_host=yourserverip
web03 ansible_host=yourserverip
playbook的工作原理
這個 Ansible 劇本提供了一種替代方法,可以手動運行我們在 Ubuntu 24.04 上安裝 Linux、Nginx、MySQL 和 PHP(LEMP 技術棧)指南中概述的步驟。
運行這個劇本將在