Oneinstack Nginx 添加模块

Oneinstack 是什么?

自动化安装环境 https://oneinstack.com/

问题

Nginx 后如果想使用第三方插件时,需要将第三方插件导入到源码包,并配置开启该模块后重新编译。
但在使用Oneinstack安装Nginx 时,安装完成后程序已经自动移除Nginx源码包。导致无法直接安装第三方插件和重新编译

方案一:卸载重新安装

1、 将需要的插件下载下来,重新在Nginx 官方网址下载(http://nginx.org/en/download.html)最新稳定版源码包,把需要的第三方插件添加后,将修改过的源码包上传到oneinstack的安装目录src下;
【注意】需要修改 versions.txt 中对应的nginx版本号

上传成功后,把src/ 进入刚才上传的文件夹,对configure进行授权

chmod +x ./configure

2、备份data/wwwroot 目录和/usr/local/nginx 的配置文件

回到oneinstack的安装目录,执行./uninstall.sh 卸载nginx

3、卸载后重新安装 ./install.sh 只安装Nginx即可

方案二:复制Nginx

复制一份/usr/local/nginx/sbin下的nginx 文件到需要的服务器上(默认安装路径/usr/local/nginx)即可

注意

卸载时会将如下目录删除,请做好备份
1、/usr/local/nginx
2、/data/wwwroot/default/
3、/etc/logrotate.d/nginx/lib/systemd/system/nginx.service
4、/data/wwwlogs/

你可能感兴趣的:(Oneinstack Nginx 添加模块)