如何将服务运维面板从宝塔替换为 1panel

1panel介绍

1Panel,这是一款现代化、开源的 Linux 服务器运维管理面板,可通过Docker快速部署,支持WEB在线更新,轻松管理你的Linux服务器,包括网站、数据库、计划任务等。界面简洁明了,操作也十分便捷。


一、备份数据

首先在宝塔后台备份你的站点数据,并下载,如下图:

如何将服务运维面板从宝塔替换为 1panel

二、卸载宝塔面板

官方命令行操作地址

官方推荐的卸载命令如下:

/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel

如果你在宝塔面板上安装了一些应用,比如 nginx,mysql,php 等,那么需要在卸载宝塔面板前去卸载这些组件,如果你忘记了在卸载宝塔前去卸载这些组件,也可以使用如下命令单独清除这些组件:

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

至此,已经完全卸载掉了宝塔面板。

三、安装 1panel

根据你自己的服务器环境选择对应的安装方式安装 1panel ,官方安装文档地址

这里的演示的服务器系统是 centos,采用了在线安装脚本直接安装,命令如下:

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

在安装过程中根据提示在你的服务器的安全组放行相应的端口。

四、转移网站

1、前置操作
在宝塔面板上,这里使用的是 nginx 进行反向代理,而在 1panel 上需要使用 openResty 才可以在网站选项添加站点。当然,也可以不用 openResty,直接通过 nginx 的配置文件进行站点的添加,但是这样稍微比较麻烦一点, 1panel 的官方应用商店里有一个 nginx 可视化管理工具,可以可视化操作 nginx 部署的站点。既然使用了 1panel ,那就直接使用 openResty 吧!

如何将服务运维面板从宝塔替换为 1panel

在添加网站前请先确保你已经安装了 openResty,在应用商店中搜索并安装 openResty,如上图所示的应用。如果安装过程中遇到了如下的错误,请替换你的 docker 加速镜像源头。配置详情请参考官方文档

stderr: openresty Pulling openresty Error Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

2、添加站点

如何将服务运维面板从宝塔替换为 1panel

添加完站点后在站点的文件目录里上传你在宝塔备份的站点数据即可完成站点迁移。

如果你的站点是反向代理的,在从宝塔迁移至 1panel 时,你需要重新启动你的单个容器或者组织编排,不然在更换运维面板后,有些 docker 容器服务就会自动停止,比如 halo pro 就会因为面板的更改而误判你换了机器而导致启动失败。

3、添加 SSL 证书
由于演示使用的是 OHttps,并没有使用 1panel 的 SSL 证书功能,所以只是选择上传了已有的 SSL 证书,并为相应的站点添加,等之后 OHttps 的证书过期了,可以试着用用 1panel 内置的 SSL 证书功能,毕竟这是 1panel 的特色功能。


迁移完成后,可以看到仪表盘上的数据,相比之前的宝塔面板内存占用率会下降了 20% 个点。

如何将服务运维面板从宝塔替换为 1panel

去看你博客原创文章,作者:去看你博客,如若转载,请注明出处:https://www.7kanni.cn/3295.html

(0)
去看你博客的头像去看你博客管理组
上一篇 2024-10-15 下午10:59
下一篇 2018-10-08 下午11:02

相关推荐

发表回复

登录后才能评论