php 5.3宝塔卸载,一键快速卸载宝塔面板WEB运行环境的方法

php 5.3宝塔卸载,一键快速卸载宝塔面板WEB运行环境的方法有一个朋友跟博士索要一台服务器进行测试软件 这里正好有一台测试服务器上有安装过宝塔面板 但是这个朋友希望不要有任何的 WEB 环境 本来是想着直接给他重新安装纯净系统的 但是发现后台没有可以重新安装系统的按钮 如果再提交工单申请比较麻烦 这不就找找是否有什么办法可以快速的将宝塔面板一键卸载掉的办法 这里将我操作的办法记录下来 如果以后有需要的朋友也可以参考使用 但是 博士个人建议如果真的要彻底的卸载还

有一个朋友跟博士索要一台服务器进行测试软件,这里正好有一台测试服务器上有安装过宝塔面板,但是这个朋友希望不要有任何的WEB环境。本来是想着直接给他重新安装纯净系统的,但是发现后台没有可以重新安装系统的按钮,如果再提交工单申请比较麻烦。

这不就找找是否有什么办法可以快速的将宝塔面板一键卸载掉的办法。这里将我操作的办法记录下来,如果以后有需要的朋友也可以参考使用。但是,博士个人建议如果真的要彻底的卸载还是重新安装系统,这样是比较彻底的。

第一、一键卸载宝塔面板的脚本

将下面的代码复制到vi bt-uninstall.sh里面去#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

Remove_Bt(){

if [ ! -f “/etc/init.d/bt” ] || [ ! -d “/www/server/panel” ]; then

echo -e “此服务器没有安装宝塔!”

echo -e “This server does not install bt-panel”

exit;

fi

/etc/init.d/bt stop

if [ -f “/usr/sbin/chkconfig” ];then

chkconfig –del bt

elif [ -f “/usr/sbin/update-rc.d” ];then

/usr/sbin/update-rc.d

fi

rm -rf /www/server/panel

rm -f /etc/init.d/bt

echo -e “宝塔面板已卸载成功”

echo -e “bt-panel uninstall success”

}

Remove_Service(){

servicePath=”/www/server”

for service in nginx httpd mysqld pure-ftpd tomcat redis memcached php-fpm-52 php-fpm-53 php-fpm-54 php-fpm-55 php-fpm-56 php-fpm-70 php-fpm-71

do

if [ -f “/etc/init.d/${service}” ]; then

/etc/init.d/${service} stop

if [ -f “/usr/sbin/chkconfig” ];then

chkconfig  –del ${service}

elif [ -f “/usr/sbin/update-rc.d” ];then

update-rc.d -f ${service} remove

fi

if [ “${service}” = “mysqld” ]; then

rm -rf ${servicePath}/mysql

rm -f /etc/my.cnf

elif [ “${service}” = “httpd” ]; then

rm -rf ${servicePath}/apache

elif [ “${service}” = “memcached” ]; then

rm -rf /usr/local/memcached

elif [ “${service}” = “nginx” ] || [ “${service}” = “redis” ] || [ “${service}” = “tomcat” ] || [ “${service}” = “pure-ftpd” ] ; then

rm -rf ${servicePath}/${service}

fi

rm -f /etc/init.d/${service}

echo -e ${service} “\033[32mclean\033[0m”

fi

done

if [ -d “${servicePath}/php” ]; then

rm -rf ${servicePath}/php

fi

if [ -d “${servicePath}/nvm” ]; then

rm -rf ${servicePath}/nvm

fi

if [ -d “${servicePath}/phpmyadmin” ]; then

rm -rf ${servicePath}/phpmyadmin

fi

if [ -f /opt/gitlab/embedded/service/gitlab-rails/Gemfile ];then

gitlab-ctl stop

yum remove gitlab-ce -y

rm -rf /opt/gitlab

rm -rf /var/opt/gitlab

rm -rf /etc/gitlab

rm -rf /www/server/panel/plugin/gitlab

fi

}

Remove_Rpm(){

echo -e “查询已安装rpm包..”

echo -e “Find installed packages”

for lib in libiconv-1.14 libmcrypt-2.5.8 mcrypt-2.6.8 mhash-0.9.9.9 bt-mysql bt-httpd bt-mariadb bt-php-5.2 bt-php-5.3 bt-php-5.4 bt-php-5.5 bt-php-5.6 bt-php-7.0 bt-php-7.1

do

rpm -qa |grep ${lib} > ${lib}.pl

libRpm=`cat ${lib}.pl`

if [ “${libRpm}” != “” ]; then

rpm -e ${libRpm} –nodeps > /dev/null 2>&1

echo -e ${lib} “\033[32mclean\033[0m”

fi

rm -f ${lib}.pl

done

echo -e “清理完毕”

echo -e “Clean over”

}

Remove_Data(){

rm -rf /www/server/data

rm -rf /www/wwwlogs

rm -rf /www/wwwroot

}

echo “=================================================”

#echo -e “What you want to do ?(Default:1)”

echo “1) 卸载宝塔”

echo “2) 卸载宝塔及运行环境”

#echo “3) 卸载宝塔及运行环境并清除所有站点相关数据”

read -p “请选择你要进行的操作(1-2 默认:1): ” action;

echo “=================================================”

case $action in

‘1’)

Remove_Bt

;;

‘2’)

Remove_Service

if [ -f “/usr/bin/yum” ] & [ -f “/usr/bin/rpm” ]; then

Remove_Rpm

fi

Remove_Bt

;;

*)

Remove_Bt

;;

esac

rm -f bt-uninstall.sh

执行脚本

sh bt-uninstall.sh

这里博士整理的是卸载Linux系统中的宝塔面板,如果我们是需要WIN系统就简单一些,直接可视化卸载软件。

第二、查看卸载过程

这里我们可以看到面板卸载完毕。

最后,我们需要到软件和网站安装目录中将文件夹删除。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177266.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午7:55
下一篇 2026年3月26日 下午7:55


相关推荐

  • 计算机发展历史的四个阶段分别是_计算机发展的四个阶段及四个特点

    计算机发展历史的四个阶段分别是_计算机发展的四个阶段及四个特点篇一:计算机发展的四个阶段计算机技术发展的四个阶段第一代电子计算机第一台电子管计算机于1946年在美国制成,取名埃尼阿克(ENIAC)。在美国宾夕法尼亚大学诞生的。世界上第一台电子计算机是个庞然大物:重30吨,占地150平方米,肚子里装有18800只电子管。1.第一代计算机:电子管数字计算机(1946-1958年)硬件方面,逻辑元件采用电子管,主存储器采用汞延迟线、磁鼓、磁芯;外存储器采用磁带。…

    2022年8月31日
    8
  • pytest的assert_assert断言语句

    pytest的assert_assert断言语句前言断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢?简单来讲就是实际结果和期望结果去对比,符合预期那就测试pass,不符合预期那就测试failed

    2022年7月28日
    23
  • 实战:springboot整合rabbitMQ「建议收藏」

    实战:springboot整合rabbitMQ「建议收藏」一、RabbitMQ简述与其docker安装这里主要讲解实战整合rabbitMQ,了解RabbitMQ简述与其docker安装请点击:传送门二、springboot整合rabbitMQ1.新建springboot项目2.pom:主要添加以下两个依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-

    2022年5月14日
    42
  • Python数据可视化教程:基于Plotly的动态可视化绘图

    Python数据可视化教程:基于Plotly的动态可视化绘图1.plotly介绍Plotly是一个非常著名且强大的开源数据可视化框架,它通过构建基于浏览器显示的web形式的可交互图表来展示信息,可创建多达数十种精美的图表和地图,下面我们以jupyternotebook为开发工具数据分析。Matplotlib存在不够美观、静态性、不易分享等缺点,限制了Python在数据可视化中的发展。为了解决这个问题,新型的动态可视化开源模块Plotly应运而生…

    2022年6月16日
    262
  • eclipse怎么导入一个Java项目(莫要错过,最详细教程!)

    eclipse怎么导入一个Java项目(莫要错过,最详细教程!)对于eclipse软件,常规的打开文件方法是无法打开一个项目的,那么怎样导入一个java项目呢?方法如下第一步在电脑打开eclipse软件,点击file->Import,如下图所示:第二步选择General->ExistingProjectsintoworkspace,点击next,如下图所示:第三步点击选择要导入的项目路径,选好,点击finish,如下图所示:到此为止,已经导入成功了如果对你产生了帮助,那么请给博主一个小小的赞哦。…

    2022年7月7日
    37
  • CSP 202104-4 校门外的树 python 动态规划DP + 约数优化

    CSP 202104-4 校门外的树 python 动态规划DP + 约数优化设 f i 为前 i 个障碍物所能生成的最多可能性设 cnt i j 为从第 i 个障碍物到第 j 个障碍物的可行方案数想要求 cnt i j 只需从位置 i 枚举所有间隔的可能性 看是否能在不触碰到 i j 之间的障碍物的情况下到达

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号