Nging服务器套件完美替代宝塔
功能简介
Nging是一个网站服务程序,可以代替Nginx或Apache来搭建Web开发测试环境,并附带了实用的周边工具,例如:计划任务、MySQL管理、Redis管理、FTP管理、SSH管理、服务器管理等.
上边是官方介绍,但是经过实践,不管是本地windows上和服务器linux都是非常强大.
先说服务器上,完美替代了宝塔,宝塔占用内存过大,我服务器1G常年是70%内存占用,改用此套件只占用40%,简直是惊叹,再也不会因为内存满了挂掉.
因为是go开发的,所以可能服务挂掉.所以另外我安装了c++版本守护进程https://gitee.com/love_linger/supervisor,用来守护nging,意外死掉后自动重启,当然nging也支持守护进程,我用他再来守护其他进程.
-
支持守护进程,只要是go开发的用它来守护都是可以的.
-
替代nginx或apache,它采用的caddy,所以配置非常简单.
-
自带ftp,ssh,sftp,定时任务管理,云服务minio链接管理.
-
内网传统frp,不用安装已经集合进去了配置是web的很容易操作
-
web版ssh,数据库管理支持redis和mysql.这两个软件需要自己安装.
-
支持phpcgi,需要单独安装cgi的php即可.
-
支持离线下载,可以挂一些下载到服务器.不过流量贵不划算.
接下来说下几个重要设置.
添加网站
监听地址:一般 https://a.com:443用来配置ssl,http://a.com:80用来配置普通的 自动https,只需要一个邮箱地址即可,非常方便 配置php 只需要启动fastcgi即可 配置go只需要启用proxy代理,比如http://127.0.0.1:8888,需要选中transparent 另外还支持静态文件访问,制作下载访问minio等云服务器.
进程守护
go开发web都需要守护,防止意外退出不会自动重启
内网传统
就是frp配置.监听地址要填写0.0.0.0 tcp端口就是客户端与服务器端口 代理地址127.0.0.1 虚拟主机与网站域名端口对应 根域名,填写a.com 那么所有 a.a.com b.a.com等*.a.com都能访问,也就是代理泛域名
总结
该有的功能都有了,占用内存真的很小,由于没有端口放行,自己开发了一个ngweb. nging本地windows功能一样,作为本地开发套件也很方便.不过没有方便的php,mysql,redis,memche 管理,需要手动,自己用其他语言开发了一个.
- 原文作者:Yoby
- 原文链接:/2021/11/28/nging-20211128.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),关于内容请通过关于我方式联系作者!