当前位置:论坛首页 > Linux面板 > Linux面板教程

nginx自定义编译参数/添加第三方模块教程

发表在 Linux面板2019-9-11 16:53 [复制链接] 15 20771

首先编写一个路径为/www/server/panel/install/nginx_prepare.sh的nginx安装前置脚本,用于安装nginx前安装好依赖库及模块源码
若已安装下载好依赖库或模块源码包可跳过此步骤

以下为添加geoip模块为例

将下列代码写入到/www/server/panel/install/nginx_prepare.sh
  1. #!/bin/bash

  2. #安装依赖库
  3. yum install libmaxminddb-devel -y

  4. #下载第三方扩展源码
  5. git clone https://github.com/leev/ngx_http_geoip2_module.git
复制代码
注1:执行此脚本的当前路径为/www/server/nginx/src
注2:安装Nginx前会自动清空/www/server/nginx/src目录

编写好脚本后,将要额外添加的编译参数写入至/www/server/panel/install/nginx_configure.pl
  1. echo "--add-module=/www/server/nginx/src/ngx_http_geoip2_module" > /www/server/panel/install/nginx_configure.pl
复制代码
注1:请确保添加的编译参数正确,否则将导致安装nginx失败
注2:若不需要额外添加编译参数删除/www/server/panel/install/nginx_configure.pl文件即可


最后通过面板安装nginx即可

QQ图片20190911165101.png



使用道具 举报 只看该作者 回复
发表于 2019-9-11 16:58:24 | 显示全部楼层
微信图片_201908071752424.jpg
使用道具 举报 回复 支持 反对
发表于 2019-9-11 17:09:41 | 显示全部楼层
学习下,,,
使用道具 举报 回复
发表于 2019-9-13 12:19:18 | 显示全部楼层
大佬你好
我按教程配置后依然没有安装第三方模块
不知道什么问头
使用道具 举报 回复 支持 反对
发表于 2019-12-3 21:20:47 | 显示全部楼层
试一下 如果真的可行 真是帮了大忙了  果然是宝塔的原因 装第三方 我卡了快一天了.............
使用道具 举报 回复 支持 反对
发表于 2019-12-3 22:02:48 | 显示全部楼层
不行啊 用你给的官方案例测试都没用
使用道具 举报 回复 支持 反对
发表于 2019-12-3 22:05:41 | 显示全部楼层
求助管理 卡好久了 需要安装的 fastdfs-nginx-module  但我用您上述的代码安装好像都不可以的
使用道具 举报 回复 支持 反对
发表于 2020-2-11 19:50:29 | 显示全部楼层
能出视频教程吗,这个不详细,按照步骤操作出错
使用道具 举报 回复 支持 反对
发表于 2020-2-20 15:19:26 | 显示全部楼层
MLGJB,不给发贴
使用道具 举报 回复 支持 反对
发表于 2020-4-4 02:56:07 | 显示全部楼层
这个试了半天, 就是不执行。 编辑nginx.sh也不行。 编译安装ngnix也不让, 只能急速安装,根本出不来。 有别的办法吗
使用道具 举报 回复 支持 反对
发表于 2021-2-2 00:51:55 | 显示全部楼层
请问所谓的面板安装是指的卸载原有Nginx然后再装?配置不会丢失吗?
使用道具 举报 回复 支持 反对
发表于 2021-5-20 16:47:20 | 显示全部楼层
niequn 发表于 2019-12-3 22:05
求助管理 卡好久了 需要安装的 fastdfs-nginx-module  但我用您上述的代码安装好像都不可以的 ...

遇到同样的问题 卡了快两天了 还是没解决 一直报 multiple target patterns stop错误
使用道具 举报 回复 支持 反对
发表于 2023-2-17 17:37:01 | 显示全部楼层
一次安装成功,谢谢!
使用道具 举报 回复 支持 反对
发表于 2023-7-11 12:53:57 | 显示全部楼层
按照过程一次成功
使用道具 举报 回复 支持 反对
发表于 2023-8-27 19:01:07 | 显示全部楼层
是新建一个/www/server/panel/install/nginx_prepare.sh 这个文件名吗

注1:执行此脚本的当前路径为/www/server/nginx/src
这个是啥意思啊,在这个目录执行上面哪个文件吗?

写好脚本后,将要额外添加的编译参数写入至/www/server/panel/install/nginx_configure.pl
这个又是什么意思啊。
感觉宝塔安装第三方的模块好麻烦好乱,资料各个不一样
使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表