首页 > 服务器 > gpanel网站管理面板

作者:ghostry 发布时间:2019-08-30 浏览: 3115

转载注明出处: https://blog.ghostry.cn/server/943.html

原来一直用的zpanel,但是这个东西好多年没更新了,最后一个安装成功的系统是ubuntu14.04,现在都9102年了.

试用了宝塔,结果遇到了网站错乱的问题,查询资料发现这个问题已经一年多了,竟然没有解决,官方是这个态度的话,也真是不敢用.

然后又想用用caddy.所以就自己动手造轮子啦.

管理面板命名为gpanel,使用django+vue+sqlite3+docker,定位为个人使用的网站管理面板.

下面先放一些截图


插件管理界面
2019-08-30 15-23-25 的屏幕截图.png
网站管理界面
2019-08-30 15-23-51 的屏幕截图.png
网站别名管理
2019-08-30 15-24-07 的屏幕截图.png
网站反代添加
2019-08-30 15-24-40 的屏幕截图.png
mysql数据库和用户管理界面
2019-08-30 15-24-56 的屏幕截图.png
ftp用户管理界面
2019-08-30 15-25-08 的屏幕截图.png

开发过程中,还是有些坑的.

比如caddy,之前主要用来做反代,倒是没发现什么问题,但是放php网站,问题老多了.
老网站都是用的.htaccess,都要转换rewrite规则,还有一些设置,找不到转换方式.
然后gbk和utf8编码问题也很头疼,gbk的html,caddy也给浏览器说是utf8的,导致乱码.
折腾了两天,然后放弃了,还是转回apache.最少兼容.反代也能用,就是证书要自己搞了.
不过我之前有搞过acme泛解析,直接拿来用了.

然后php原来用的官方docker,很多插件都没有,又自己搞了一个.

ftp选用了pureftpd,也是自己搞了个docker.

mysql用的官方.

后来又加了phpmyadmin,但是吧,由于vps是买的最小配置,cpu什么的并不富裕,phpmyadmin使用频率超低,虽然做好了,但是用了没两天,还是换成在某个网站下挂目录的方式,为了这个开一个docker,感觉挺浪费资源.

然后又做了memcached,redis,但是也是没有使用.短期内我应该用不着.

ftp其实也感觉没多大用,我经常用sftp,用ftp的好处是不用给777了.我还遇到了ftps经常被阻断的问题,不知道哪里的问题,用ftp就没事.

至此,基本功能都用上了.用了两天,遇到了磁盘io满的情况.
正好docker有io上限设置,也搞上去.
这样io满的话,就一个容器挂掉,不会扩散到系统.
不过测试发现,这样搞还有个好处,如果io满影响到了系统,基本上很难自己恢复过来.做了限制后就不一样了,可能由于系统正常,容器跑一跑能自己恢复.
这个感觉就好像堵车时候,如果大家都往前挤,很容易导致越来越堵,最后堵到完全不能动.而如果按照交替规则行进,过了高峰就能恢复了.

标签: gpanel

上一篇: nativefier打包网址为软件APP
下一篇: .gitignore无效问题修复

添加新评论 »

*
*

欢迎评论!歡迎評論!Comments welcome!komentoj bonvenaj!댓글 오신 것을 환영합니다!
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: :cold: :cryy: :cute: :shy: :sleep: :struggle: :tea: :yahou: