前言废话
为什么要卸宝塔?这么方便为什么还要卸???
答:因为我的服务器只有256MB内存,现在够用,不代表未来够用,图形化界面虽然爽,但又不是必需品。
卸载宝塔之前要先做好准备。
我拿宝塔安装了什么?
我拿宝塔安装了
- Nginx 1.17.9
- php 7.4
我拿宝塔配置了什么?
- 一个站点(的配置文件,包括证书的cert和key)
- 开放端口号
- Nginx配置文件(包括伪静态)
- 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
完事。
还不快抢沙发