下面按** Debian + LNMP(Linux + Nginx + MySQL/MariaDB + PHP)的常见场景,说明完整卸载并重装的做法。
如果你是用 lnmp.org 一键脚本 安装的,和手动 apt 安装**的卸载方式不同,我会分开说。
which nginx
which mysql
which php-fpm
/usr/local/nginx、/usr/local/mysql → lnmp.org 一键包/usr/sbin/nginx、/usr/sbin/mysqld → apt 安装cd /root/lnmp1.x # 你的 lnmp 目录
./uninstall.sh
按提示选择:
卸载完成后:
rm -rf /usr/local/nginx
rm -rf /usr/local/mysql
rm -rf /usr/local/php
rm -rf /usr/local/php-fpm
wget https://soft.lnmp.org/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
./install.sh lnmp
按提示选择:
安装完成后:
lnmp restart
systemctl stop nginx mysql php8.2-fpm
(PHP 版本按实际来,如 php7.4-fpm)
apt purge -y nginx* mysql* mariadb* php*
apt autoremove -y
apt autoclean
rm -rf /etc/nginx
rm -rf /etc/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/php
rm -rf /etc/php
apt update
apt install -y nginx mariadb-server php-fpm php-mysql
启动:
systemctl enable --now nginx mariadb php8.2-fpm
初始化数据库:
mysql_secure_installation
检查:
nginx -t
systemctl status nginx
确认:
ls /var/run/php/
并配置 fastcgi_pass
你可以告诉我:
cat /etc/debian_version)我可以给你精确命令,避免误删数据。