nginx飞牛原生fpk
前置说明:
飞牛os内置nginx,但是官方并未开放使用,许多用户需要完整的nginx使用体验,并且Lucky的web服务并不能满足这些用户。之前也有用户在我评论区许愿nginx,当时我拒绝了(麻烦而且我不会)。这两天把docker版cloudsaver爆改成原生版的时候,不可避免的需要用到nginx,于是顺带研究了一下。
研究经过:
这个项目说难也不难,麻烦是挺麻烦的。初版方案采用cloudsaver内置nginx的同方案,从官方deb安装包提取arm、x86的二进制文件,结合软链接和启动参数将各个工作目录定向至目标路径,但是这样一来cache目录就会和cloudsaver内置nginx的cache目录冲突,无奈推到重做。
第二版采用源码编译构建的方案,在编译配置的时候就将各个目录路径写入硬编码,由于采用docker-debian12编译,当前版本不支持arm64。文末分享构建时的配置,arm用户有需要的可参照配置自行构建,替换@appcenter中的Nginx,即可运行。
软件重做,加入nginx-ui可视化管理面板,多架构多版本编译nginx(翻出了老红米编译的arm)。
使用说明:
新版本可选择是否使用nginx-ui进行管理
1.webui:完成nginx-ui配置和web服务添加,完成后可关闭nginx-ui节省内存。
2.配置文件:应用文件/etc/conf.d目录修改default.conf或添加conf(参考default.conf注意路径)。
应用文件/nginx可放置网页资源。更多使用说明可参考nginx-ui和nginx官方文档。
更新日志:
v1.1.0:x86、arm版本拆分,切换非root运行,添加nginx-ui开关
v1.0.0:软件重做,加入nginx-ui可视化管理面板,docker多架构多版本编译nginx,支持arm、x86,支持稳定与主线分支切换。与旧版不兼容,安装前需卸载旧版,注意备份重要文件。
v1.28.2-1:初始版本。
下载地址:
百度网盘:https://pan.baidu.com/s/10MSoAqqhxB8q-9nSlQm0jQ?pwd=nrec
夸克网盘:https://pan.quark.cn/s/faef9924fcfb,提取码:1YWh
FnDepot源:https://github.com/shuangji66/FnDepot
楼主写的其他小玩意:https://club.fnnas.com/forum.php?mod=viewthread&tid=51729,也一并上架了FnDepot商店。
安全声明:
~~本项目root运行。~~用户可自行拆包检查、修改相关代码。本人既不能也不会在项目中留下后门漏洞,也请诸位自觉维护社区生态。

