首页 > 服务器 > gpanel网站管理面板
作者:ghostry 发布时间:2019-08-30 浏览: 3115
转载注明出处: https://blog.ghostry.cn/server/943.html原来一直用的zpanel,但是这个东西好多年没更新了,最后一个安装成功的系统是ubuntu14.04,现在都9102年了.
试用了宝塔,结果遇到了网站错乱的问题,查询资料发现这个问题已经一年多了,竟然没有解决,官方是这个态度的话,也真是不敢用.
然后又想用用caddy.所以就自己动手造轮子啦.
管理面板命名为gpanel,使用django+vue+sqlite3+docker,定位为个人使用的网站管理面板.
下面先放一些截图
插件管理界面
网站管理界面
网站别名管理
网站反代添加
mysql数据库和用户管理界面
ftp用户管理界面
开发过程中,还是有些坑的.
比如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满影响到了系统,基本上很难自己恢复过来.做了限制后就不一样了,可能由于系统正常,容器跑一跑能自己恢复.
这个感觉就好像堵车时候,如果大家都往前挤,很容易导致越来越堵,最后堵到完全不能动.而如果按照交替规则行进,过了高峰就能恢复了.
下一篇: .gitignore无效问题修复