安装成功的nginx如何添加未编译安装模块
来源:互联网 发布:通达信量比公式源码 编辑:程序博客网 时间:2024/05/20 21:18
原已经安装好的nginx,现在需要添加一个未被编译安装的模块
举例说明:安装第三方的ngx_cache_purge模块(用于清除指定URL的缓存)
nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so
1.wget http://labs.frickle.com/files/ngx_cache_purge-2.0.tar.gz
tar -zxvf ngx_cache_purge-2.0.tar.gz
cd /data0/software/nginx-1.1.10
2.查看nginx编译安装时的命令,安装了哪些模块
/usr/local/webserver/nginx/sbin/nginx -V
3.加入需要安装的模块,重新编译
./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
4. 替换nginx二进制文件:
cp /app/nginx/sbin/nginx /app/nginx/sbin/nginx.bak
cp ./objs/nginx /app/nginx/sbin/
5.启动nginx
nginx使用./nginx -s reload重新读取配置文件,发现报nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)错误,进到logs文件发现的确没有nginx.pid文件
解决方法是制定conf文件
[root@localhost nginx]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
0 0
- 安装成功的nginx如何添加未编译安装模块
- 安装成功的nginx如何添加未编译安装模块
- 安装成功的nginx如何添加未编译安装模块
- 安装成功的nginx如何添加未编译安装模块
- 安装成功的nginx如何添加未编译安装模块
- 安装成功的nginx如何添加未编译安装模块
- 安装成功的nginx,如何添加未编译安装模块(非覆盖安装http_image_filter_module)
- 安装成功的nginx如何添加未编译安装模
- Nginx 编译,添加未编译安装模块ngx_cache_purge
- Nginx 编译,添加未编译安装模块ngx_cache_purge
- 已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢
- #编译安装了的nginx 添加http_ssl_module模块
- 编译安装nginx并添加echo-nginx-module模块
- Nginx TCP Proxy模块的编译安装
- 在已有nginx上添加模块以及在已有安装包上编译nginx
- 已安装的nginx添加第三方模块
- Linux下,Nginx的安装、升级及动态添加模块
- Nginx的安装与第三方模块编译
- Ubuntu Server 14.04 配置固定IP、DNS
- JDK7网络异步IO
- EntboostWeb 发布 1.0 版本,恩布 IM 网页版
- 危险的文件夹上传框
- ubuntu connect 是 errno 为111 115 101 22 错误分析
- 安装成功的nginx如何添加未编译安装模块
- [AndroidStudio]mac快捷键
- Tomcat启动,java.lang.NoSuchMethodError错误
- 从上往下打印二叉树
- WPF INI文件的创建与使用
- 如何将PHP session信息缓存到memcached里面
- 学习心得:链表的操作(C语言实现)
- SVM(四) 支撑向量机,二次规划问题
- 【机房收费系统】——上下机