Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
linux彻底卸载php和nginx
#1

php 卸载(第一种)

sudo apt-get - -purge remove libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-mysql
(安装了哪些组件就跟上名字,我这里只安装了这4个)

sudo apt-get autoremove php7.0

php 卸载(第二种)

sudo aptitude purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

查询,卸载已安装php,就卸载完了。
(如果aptitude命令报错就安装aptiude:apt-get install aptitude)

php 卸载(第三种)
1.删除php的相关包及配置

sudo apt-get autoremove php7.2*
2.删除关联

sudo find /etc -name "*php7.2*" |xargs rm -rf
3.检查是否卸载干净(无返回就是卸载完成)

dpkg -l | grep php7.2
4.如果第三步有返回,就运行第四步,清除dept列表

sudo apt purge `dpkg -l | grep php7.2| awk '{print $2}' |tr "\n" " "`
5.再次检查是否卸载干净(无返回就是卸载完成)

dpkg -l | grep php7.2
———————————————
重要说明:

如果我要卸载的是php的其他版本呢?
在上面的所有命令中把php7.2替换成其他版本号就可以了,例如,换成php7.0就是卸载php7.0的版本。
如果我要卸载所有的php呢?
那么,把上面的命令的php7.2替换成php就可以了。



————————————————————————————————————
nginx 卸载:

删除nginx,–purge包括配置文件

sudo apt-get --purge remove nginx

自动移除全部不使用的软件包

sudo apt-get autoremove

列出与nginx相关的软件 并删除显示的软件

dpkg --get-selections|grep nginx

sudo apt-get --purge remove nginx
sudo apt-get --purge remove nginx-common
sudo apt-get --purge remove nginx-core

再次执行

dpkg --get-selections|grep nginx

which nginx # 不在显示nginx

这样就可以完全卸载掉nginx包括配置文件
注意点:首先需要停止nginx的服务

sudo service nginx stop

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)