centos7.3下卸载Apache+PHP+Mysql

一、背景说明

我们经常会遇到这种情况,很久没用的虚拟机,之前装的lamp 或 lnmp 项目环境版本太低,升级或部分重装,总有一些报错,处理报错问题花很多时间,这时候还不如卸载重装,加上现在一键安装这么方便,出于效率考虑,可以这么做。当然,如果新手想练习linux命令或者解决问题的能力,那也可以继续研究,提前祝你好运。

下面总结在centos7.3下卸载Apache+PHP+Mysql的经验。

二、卸载Apache

1. 查看当前环境是否安装httpd服务:

rpm -qa | grep -i httpd

  查询出来效果如下:

  centos7.3下卸载Apache+PHP+Mysql_第1张图片

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

  centos7.3下卸载Apache+PHP+Mysql_第2张图片

2. 删除mysql包

/*
 *    从最下面开始删除通过grep出来的包
 */
rpm -e --nodeps 包名

  具体操作如下 

  centos7.3下卸载Apache+PHP+Mysql_第3张图片

  其他卸载参考:https://www.cnblogs.com/zhangzhen894095789/p/6443227.html

四、卸载PHP

1. 查询已有PHP文件

rpm -qa | grep -i php

  centos7.3下卸载Apache+PHP+Mysql_第4张图片

2. 删除php文件

centos7.3下卸载Apache+PHP+Mysql_第5张图片

删除完毕用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

 

结束,祝好运!

你可能感兴趣的:(服务器)