ansible部署lnmp
时间: 2024-07-17 11:01:27 浏览: 196
Ansible是一个强大的自动化运维工具,它通过YAML语言编写配置文件,用于远程管理Linux服务器。部署LNMP(Linux、Nginx、MySQL、PHP)环境通常可以分为以下几个步骤:
1. 安装Ansible:首先确保你的本地机器上已经安装了Ansible。如果没有,可以使用包管理器如`pip`或`apt-get`安装。
2. 创建Playbook:在本地创建一个名为`playbook.yml`的文件,这是Ansible的任务脚本,内容通常是包含几个任务(Tasks),比如安装软件、配置网络等。例如:
```yaml
- name: Update apt sources and install packages
become: yes
apt:
update_cache: yes
upgrade: safe
packages:
- nginx
- mysql-server
- php-fpm
- name: Configure Nginx
template:
src: nginx.conf.j2
dest: /etc/nginx/nginx.conf
owner: root
group: root
- name: Install MySQL Root Password
mysql_user:
name: 'root'
password: 'new_password'
- name: Restart services
service:
name: nginx
state: restarted
enabled: yes
name: mysql
state: restarted
enabled: yes
```
3. 配置SSH:目标服务器需要开启SSH服务,并且允许Ansible的公钥登录。
4. 运行Playbook:在本地运行`ansible-playbook playbook.yml -i hosts -u username`命令,其中`hosts`是包含目标服务器地址的清单文件,`username`是连接到服务器的用户名。
5. 验证部署:检查Nginx、MySQL和PHP-FPM是否正常启动,网站是否能访问。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20210720083447.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20210720083447.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)