在 Debian 上安装 LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 一般有 两种方式:
下面我分别说明,你可以按需要选择。
sudo apt update
sudo apt upgrade -y
sudo apt install nginx -y
启动并设置开机自启:
sudo systemctl enable --now nginx
测试:
curl http://localhost
sudo apt install mariadb-server -y
初始化安全设置:
sudo mysql_secure_installation
登录测试:
sudo mysql -u root -p
sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip -y
查看 PHP 版本:
php -v
编辑站点配置:
sudo nano /etc/nginx/sites-available/default
修改关键部分:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
测试配置并重启:
sudo nginx -t
sudo systemctl reload nginx
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
⚠️ 不建议生产环境使用
wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
./install.sh lnmp
按提示选择:
sudo ufw allow 80,443/tcp
修改 /etc/nginx/sites-available/你的域名
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx
如果你告诉我:
我可以给你 更精确的配置方案。