引言
最近由于VPS的存储空间一直爆满,宝塔的备份又不知道抽了什么风,我只是设置“备份到Google Drive”却会在本地也备份一份(没有勾选“同时备份到本地”),而且不会自动删除。为此我在宝塔论坛发帖询问,但是依旧没有得到解决。我几乎每天都在不停的删除本地备份。
趁着今天学校放假,我查了一下“CentOS如何清理文件”,想着能不能把垃圾文件彻底清理一下。结果不知道用了网上给的哪条命令,导致MySQL崩溃了。不过幸好有备份,不然以我的技术能力估计不一定能找回数据库文件。
我心一横,决定直接重装系统。此外我早就不太想用宝塔了,于是我准备换成aapanel,但是我突然想到之前在B站上看到的1Panel,我看了一下1Panel的演示站,感觉挺不错的,再加上是开源免费的项目。我决定装个1Panel试试水。于是便有了这篇文章。
一、1Panel简介
1Panel与宝塔一样,是一款国人团队开发的面板。面板里所有应用甚至包括面板本身,全部都是跑在Docker上的。我认为1Panel相较于宝塔面板有以下优点:
- 免费:宝塔很多东西都要收费,而1Panel没有任何收费入口(起码直到这篇文章发布为止)。
- 开源:源代码托管在Github上,有问题你也可以向他们提Issues。
- 安全:宝塔的安全相关问题大家百度一下就知道了,我这里就不多说了。而1Panel作为一款开源程序,安全性肯定是能得到保证的,如果你不放心,可以进行代码审计然后自己编译运行。
- 生态:与宝塔不同,1Panel的应用商店侧重点更倾向于流行且常用的应用,比如AList、青龙面板、Home Assistant、RustDesk等,再加上1Panel是由Docker部署的特性,这使得1Panel不只是一款建站面板,同样是一款优秀的家庭管理面板。
- UI设计:整体UI设计看上去比宝塔更加前卫,应该也比较符合大众的审美。
至于缺点我想也有一个:与宝塔这种发展多年的老牌面板相比,1Panel时间太短,社区太小,这也就意味着你遇到问题可能更难找到解决办法。不过这更是我们要支持开源程序的理由,有问题你可以尝试联系1Panel官方,比如给他们提Issues。当然,也欢迎你在我的博客下留言,凡力所能及的我都会帮忙。
还有一点很重要的其实是稳定,这一点等我用一段时间再来补充。
二、使用体验
整体来说使用体验还可以,如果你能熟练使用宝塔, 那么用1Panel也问题不大。
刚开始可能有点不习惯,我想多用用就好了。
如果你也想考虑把自己的主力面板换为1Panel,可以先在1Panel的Demo上体验一下。
正式安装请访问官网查看一键脚本:https://1panel.cn
三、注意事项
我这里说的“注意事项”主要指的是“从宝塔迁移过来后的注意事项”,基于我实际遇到的问题出发。
由于没有从宝塔面板到1Panel的一键迁移工具,所以可能会出现一些问题,常见的如下:
1.权限问题
你需要删除站点中的.user.ini,这是原来宝塔中残留下来的,与1Panel不兼容。如果不删除,你的网站就会出现Access denied.的字样。
2.Docker问题
由于1Panel上所有应用都是基于Docker运行的,所以请把你的程序中数据库连接地址由“localhost”改为“mysql”,容器之间一般用容器名进行交互。其实前后端交互的配置同理,比如将Redis的连接地址由“127.0.0.1”改为“redis”。总之,参照“原地址”➡“容器名”的格式就可以了
3.伪静态
注意重新设置好伪静态,我今天就是忘记设置导致我博客一直提示REST API错误