Nginx编译安装模块(非重装)

假如原已经安装好的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参数详解
相关文章
相关标签/搜索