一、背景说明
我们经常会遇到这种情况,很久没用的虚拟机,之前装的lamp 或 lnmp 项目环境版本太低,升级或部分重装,总有一些报错,处理报错问题花很多时间,这时候还不如卸载重装,加上现在一键安装这么方便,出于效率考虑,可以这么做。当然,如果新手想练习linux命令或者解决问题的能力,那也可以继续研究,提前祝你好运。
下面总结在centos7.3下卸载Apache+PHP+Mysql的经验。
二、卸载Apache
1. 查看当前环境是否安装httpd服务:
rpm -qa | grep -i httpd
查询出来效果如下:
2. 删除前关闭Apache服务
systemctl stop httpd.service
3. 先用yum删除
yum erase httpd.x86_64
遇到询问,统一 yes通过。
4. 再执行第1步查询httpd服务,查询yun没有删除干净的httpd服务
5. 使用rpm删除
rpm -e --nodeps httpd-tools-2.4.6-80.el7.centos.1.x86_64
此时,再执行第一步查询,已经没有任何httpd的包了。
三、卸载Mysql(rpm安装包)
1. 查询已有mysql包
rpm -qa | grep -i mysql
2. 删除mysql包
-
/*
-
* 从最下面开始删除通过grep出来的包
-
*/
-
rpm -e
--nodeps 包名
具体操作如下
其他卸载参考:https://www.cnblogs.com/zhangzhen894095789/p/6443227.html
四、卸载PHP
1. 查询已有PHP文件
rpm -qa | grep -i php
2. 删除php文件
删除完毕用php -v命令查询是否还存在php版本信息,不存在则说明已删除完毕。
五、总结
删除文件时,或多或少会遇到一些依赖问题,这时候可以在rpm -e 后面加上 --nodeps 参数,删除时不检查依赖。
或者更暴力一些,使用 --force 参数,强制执行。
六、一键安装LNMP
安装教程:https://lnmp.org/install.html
执行命令安装LNMP(centos7.3+nginx+Mysql5.7+php7.2):
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && LNMP_Auto="y" DBSelect="4" DB_Root_Password="123456" InstallInnodb="y" PHPSelect="8" SelectMalloc="1" ./install.sh lnmp
结束,祝好运!
原文链接:https://blog.csdn.net/createNo_1/article/details/82656519一、背景说明