Nginx编译安装模块(非重装)
2016-04-06 10:05
369 查看
假如原已经安装好的Nginx,现在需要添加一个未被编译安装的ssl模块,我们该怎么办呢?重装,还是有其他的办法?当然不需要重装的,下面我们看下如何实现的。
1.cd到Nginx解压过后的目录
[root@nginx ~]# cd /root/nginx-1.6.2
2.查看Nginx编译安装时的命令,安装了哪些模块
[root@nginx nginx-1.6.2]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.6.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
TLS SNI support enabled
configure arguments: --with-http_image_filter_module --with-http_gzip_static_module
3.加入需要安装的模块,重新编译
[root@nginx nginx-1.6.2]# ./configure --with-http_image_filter_module --with-http_ssl_module --with-http_gzip_static_module
注意:在添加模块的时候,一定要把这些之前编译的模块带上,不然你编译的只有你想提价的模块,之前的模块不会编译。
4.make,千万不要make install,不然你就相当于重装了
[root@nginx nginx-1.6.2]# make
5. 替换Nginx二进制文件:
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak 备份nginx
cp ./objs/nginx /usr/local/nginx/sbin/
6.启动Nginx
[root@nginx nginx-1.6.2]# /usr/local/nginx/sbin/nginx
查看下已经安装的模块
[root@nginx nginx-1.6.2]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.6.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
TLS SNI support enabled
configure arguments: --with-http_image_filter_module --with-http_ssl_module --with-http_gzip_static_module
如果一切正常的话,这样就可以结束了。
附:linux编译nginx参数详解
1.cd到Nginx解压过后的目录
[root@nginx ~]# cd /root/nginx-1.6.2
2.查看Nginx编译安装时的命令,安装了哪些模块
[root@nginx nginx-1.6.2]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.6.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
TLS SNI support enabled
configure arguments: --with-http_image_filter_module --with-http_gzip_static_module
3.加入需要安装的模块,重新编译
[root@nginx nginx-1.6.2]# ./configure --with-http_image_filter_module --with-http_ssl_module --with-http_gzip_static_module
注意:在添加模块的时候,一定要把这些之前编译的模块带上,不然你编译的只有你想提价的模块,之前的模块不会编译。
4.make,千万不要make install,不然你就相当于重装了
[root@nginx nginx-1.6.2]# make
5. 替换Nginx二进制文件:
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak 备份nginx
cp ./objs/nginx /usr/local/nginx/sbin/
6.启动Nginx
[root@nginx nginx-1.6.2]# /usr/local/nginx/sbin/nginx
查看下已经安装的模块
[root@nginx nginx-1.6.2]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.6.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
TLS SNI support enabled
configure arguments: --with-http_image_filter_module --with-http_ssl_module --with-http_gzip_static_module
如果一切正常的话,这样就可以结束了。
附:linux编译nginx参数详解
相关文章推荐
- Nginx合并静态资源(concat模块)
- Nginx日常维护的命令
- mac 安装 nginx 环境
- Nginx 的编译安装和URL地址重写
- LINUX测试环境部署nginx(五)
- Nginx将请求分发到各web应用
- Nginx负载均衡
- nginx
- Nginx On rhel6.4
- 使用Nginx+FFMPEG搭建HLS直播转码服务器
- nginx配置多站点
- 10分钟搭建 nginx +php +mysql(LNMP)此为线上环境配置专用
- Nginx的负载均衡 - 加权轮询 (Weighted Round Robin) 下篇
- Nginx的负载均衡 - 加权轮询 (Weighted Round Robin) 上篇
- centos 7 安装nginx
- Nginx的负载均衡 - 最少连接 (least_conn)
- Nginx的负载均衡 - 保持会话 (ip_hash)
- Nginx的负载均衡 - 一致性哈希 (Consistent Hash)
- nginx字体文件配置
- yum install nginx