好软推荐第一期——1panel
1panel是一款类似宝塔的面板,方便搭建各种应用等。
优点
先来说说这个面板的优点,
面板集成了docker,且自带相当的应用,方便一键安装,且可视化管理容器,如下图所示。

面板对于数据库管理很友好,可以很方便的托管非本机的mysql、postgresql、redis。

对于服务器的监控很友好,可以很方便的了解服务器的详情。

对域名证书很友好,可以自动续签SSL证书。

有详细的系统日志。
支持快照,支持备份。
好了,说了这么多优点,接下来谈谈我使用过程踩下的坑。
踩坑
对于php开发者来说,项目管理略微繁琐了些。由于宿主机不存在php环境,因而也不存在composer,所以无法在宿主机初始化项目,必须进入到docker镜像(可能有方法能在宿主机上调用容器,但我暂时不太会),所以觉得太麻烦了。
哈哈,其实目前为止就这个不太爽,解决方案也简单,就是将本地的vendor上传到服务器。
部署1
// RedHat / CentOS
# curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
// Ubuntu
# curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
// Debian
# curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh
// openEuler / 其他
# bash <(curl -sSL https://linuxmirrors.cn/docker.sh) //安装docker
# curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh