写一个安装lnmp的脚本
时间: 2024-04-30 12:20:34 浏览: 14
好的,以下是一个安装LNMP(Linux + Nginx + MySQL + PHP)的脚本:
```bash
#!/bin/bash
# 安装 Nginx
sudo apt update
sudo apt install nginx -y
# 安装 MySQL
sudo apt install mysql-server -y
sudo mysql_secure_installation
# 安装 PHP
sudo apt install php-fpm php-mysql -y
# 配置 Nginx
sudo rm /etc/nginx/sites-enabled/default
sudo tee /etc/nginx/sites-enabled/default <<EOF
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
EOF
# 重启 Nginx 和 PHP
sudo systemctl restart nginx php7.2-fpm
```
在这个脚本中,我们首先更新并安装了Nginx,MySQL和PHP。然后,我们配置Nginx来处理PHP文件,并将其重启以应用更改。请注意,此脚本仅适用于Ubuntu/Debian系统。如果您使用其他操作系统,则需要进行相应的更改。