前言废话

为什么要卸宝塔?这么方便为什么还要卸???
答:因为我的服务器只有256MB内存,现在够用,不代表未来够用,图形化界面虽然爽,但又不是必需品。

卸载宝塔之前要先做好准备。

我拿宝塔安装了什么?

我拿宝塔安装了

  1. Nginx 1.17.9
  2. php 7.4

我拿宝塔配置了什么?

  1. 一个站点(的配置文件,包括证书的cert和key)
  2. 开放端口号
  3. Nginx配置文件(包括伪静态)
  4. V2ray配置文件

卸载宝塔前要做什么

安装的软件可以选择不和宝塔一起卸载掉,可以保留。
但是有一部分配置文件都是放在宝塔目录下的,得备走并且修改内容才行。

开始转移宝塔目录下的配置文件

首先,为了方便寻找,我们可以去nginx的配置文件(nginx的配置文件本体是在nginx的文件夹下的不会被一起卸载掉)里,在结尾处我们可以找到站点配置文件的位置

include /www/server/panel/vhost/nginx/*.conf;

去把example.com.conf拷贝到panel以外的目录下,并且把nginx原来上面这条语句修改成你改完的目录:
(我这里在/www/server下创建了vhost/nginx/)

include /www/server/vhost/nginx/*.conf;

然后通过打开站点配置文件,我们可以看到并确定证书和key、伪静态文件的位置:
首先是证书和key存放的位置,把他诺到panel以外的目录下,并且把nginx里把原来的目录改咯:

#HTTP_TO_HTTPS_END
ssl_certificate    /www/server/panel/vhost/cert/example.com/fullchain.pem;
ssl_certificate_key    /www/server/panel/vhost/cert/example.com/privkey.pem;

修改后(我这里在/www/server下创建了vhost/cert/example.com/)

#HTTP_TO_HTTPS_END
ssl_certificate    /www/server/vhost/cert/example.com/fullchain.pem;
ssl_certificate_key    /www/server/vhost/cert/example.com/privkey.pem;

然后是找到伪静态文件,一样的操作,移到panel外的目录下并且修改这里的值

 #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/panel/vhost/rewrite/example.com.conf;

修改后(我这里在/www/server下创建了vhost/rewrite/)

 #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/vhost/rewrite/example.com.conf;

如何卸载宝塔

wget http://download.bt.cn/install/bt-uninstall.sh
sh bt-uninstall.sh

根据提示选1,一键卸载宝塔。

万一之后内存还是不够用怎么办!?

我们可以通过设置虚拟内存的方式,缓解此问题。
转自VPS优化之添加swap交换分区

设置512MB的虚拟内存:

cd /var/
dd if=/dev/zero of=swapfile bs=1M count=512
/sbin/mkswap swapfile
/sbin/swapon swapfile
/sbin/swapon -s
chmod 0644 /var/swapfile

然后vi /etc/fstab
末尾添加/var/swapfile swap swap defaults 0 0
完事。


本文由 bambovc 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论