摘要:查看原来的配置参数执行命令然后可以看到如下信息就是我原来的配置信息。加入新参数,重新编译下面重新编译吧,具体怎么编译查看之前得文章吧这篇新的编译参数然后注意不要你的话就是重新安装了。
写在前面的话
前面写到Nginx的编译安装与配置,配置过程比较简单,只是进行了最基础最简单的配置。最近打算给网站加个ssl,重启nginx却提示缺少the "ssl" parameter requires ngx_http_ssl_module,这TM就尴尬了,之前配置的时候没加这句--with-http_ssl_module,现在用到了,于是就想不想重装nginx的情况下把这个模块加上。
其实步骤比较简单:
安装要加的模块
查看原来的配置参数
加入新参数,重新编译
替换nginx二进制文件
详细步骤 安装要加的模块我要加的模块依赖openssl,但是已经安装,此步忽略。
查看原来的配置参数执行命令:
/usr/local/nginx/sbin/nginx -V
然后可以看到如下信息:
ginx version: nginx/1.10.0 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --user=nginx --group=nginx
configure arguments:就是我原来的配置信息。
加入新参数,重新编译下面重新编译吧,具体怎么编译查看之前得文章吧这篇
新的编译参数
--prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf --user=nginx --group=nginx --with-http_ssl_module
然后make,注意不要make install,你make install的话就是重新安装了。
替换nginx二进制文件cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak cp ./objs/nginx /usr/local/nginx/sbin/
我替换之前先备份了执行文件,好习惯?
至此,愉快的重启吧,提示下,重新编译之前最好把nginx进程都干死哦!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/39304.html
摘要:成功将安装完,然后可以将二进制的管理脚本配置到系统或者做个软链接到出来。然后,记得不要不要不要重要的事情说三遍然后这里是需要停掉服务,才能覆盖二进制的管理脚本。 Nginx 动态添加模块 这个在工作中遇到的其中一个活生生的例子,因为 nginx 在编译安装的时候并没有考虑太多,而且我一向的做法都是按照项目需要安装相应的功能,尽量让服务和应用简洁。 我一向的作风: ./configure...
摘要:新版本主进程退出的同时,旧版本主进程将会自动启动它的工作进程。下面我们来看一下如何给运行中的添加模块。 原文链接:http://xueliang.org/article/detail/20160615172540639 系统基于ubuntu server 14.04.4 amd64 安装 第一步 下载并解压Nginx压缩包 从Nginx官网下载Nginx,或者在Linux上执行wget...
摘要:原文利用第三方模块,实现附件打包下载前一阵子被一个需求困扰附件的打包下载,需要将一批逻辑上一起的文件,让用户通过一个下载按钮打包下载。用户体验也是问题,因为必须打包完成后,才能开始返回,无法边打包边下载。 原文:利用Nginx第三方模块,实现附件打包下载 前一阵子被一个需求困扰:附件的打包下载,需要将一批逻辑上一起的文件,让用户通过一个下载按钮打包下载。首先想到的方案是服务端调用什么...
阅读 1372·2021-11-24 09:39
阅读 3670·2021-11-24 09:39
阅读 1842·2021-11-16 11:54
阅读 1429·2021-09-30 09:47
阅读 1681·2021-09-26 10:16
阅读 2325·2021-09-22 15:33
阅读 1428·2021-09-14 18:01
阅读 2405·2021-09-07 09:59