以下是Debian上自动化部署LNMP的常见方法:
使用一键安装包
编写自动化脚本
#!/bin/bash
sudo apt update && sudo apt install -y nginx mariadb-server php-fpm php-mysql
sudo systemctl start nginx mariadb php7.4-fpm
sudo systemctl enable nginx mariadb php7.4-fpm
# 配置Nginx支持PHP
sudo sed -i 's/index.html/index.php index.html/' /etc/nginx/sites-available/default
sudo nginx -t && sudo systemctl reload nginx
配置管理工具(如Ansible)
- name: Deploy LNMP on Debian
hosts: all
tasks:
- name: Install Nginx
apt: name=nginx state=present
- name: Install MariaDB
apt: name=mariadb-server state=present
- name: Install PHP
apt: name=php-fpm state=present
运维面板工具
注意事项: