如何向编译安装好的软件添加新模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何向编译安装好的软件添加新模块相关的知识,希望对你有一定的参考价值。
主要是解决一些烦恼,有时候编译安装好了一个软件;就不想覆盖了。方法如下
这里以nginx为例:
比如已编译安装好的nginx例为:
./configure --user=www --group=www --add-module=../ngx_cache_purge-2.0 --prefix=/usr/local/webserver/nginx --with-http_ssl_module
现在想添加nginx的status 模块,我们只要加入需要添加的模块,重新编译:
./configure --user=www --group=www --add-module=../ngx_cache_purge-2.0 --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module
注意:make,不要make install 若是make install就会覆盖原来的哦!
替换二进制文件:
cp /app/nginx/sbin/nginx /app/nginx/sbin/nginx.bak #备份原来的二进制文件
cp ./objs/nginx /app/nginx/sbin/ #复制objs下面的nginx 到安装好的sbin目录下
每一个服务软件的添加方法都不一样,这里只是简单举例!
以上是关于如何向编译安装好的软件添加新模块的主要内容,如果未能解决你的问题,请参考以下文章
安装好的nginx如何查看已经安装模块和添加一个未被编译安装的模块