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/
网友评论