nginx 安装echo模块

1,393 阅读1分钟

#下载

$ wget -c https://github.com/openresty/echo-nginx-module/archive/v0.61.tar.gz

#解压

$ tar -xzvf v0.61.tar.gz

#把模块存放在nginx目录下

$ cp -R echo-nginx-module-0.61/ /usr/local/webserver/nginx/module

#查看编译参数

$ nginx -V

nginx version: nginx/1.10.3 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) built with OpenSSL 1.0.2j 26 Sep 2016 TLS SNI support enabled configure arguments: --prefix=/usr/local/webserver/nginx --user=www --group=www --pid-path=/var/run/nginx.pid --http-log-path=/data0/log-data/nginx_access.log --error-log-path=/data0/log-data/nginx_error.log --with-md5=/usr/lib --with-sha1=/usr/lib --with-stream --with-stream_ssl_module --with-pcre=/usr/local/webserver/nginx/module/pcre-8.39 --with-pcre-jit --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_flv_module --with-google_perftools_module --with-cc-opt=' -O3' --with-cc=/usr/bin/gcc --without-http_scgi_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_dav_module --with-http_image_filter_module --with-http_realip_module --with-http_geoip_module --with-http_sub_module --with-http_v2_module --add-module=/usr/local/webserver/nginx/module/nginx-http-concat --with-openssl=/usr/local/webserver/nginx/module/openssl-1.0.2j

#增加echo模块进行预编译和升级(进入nginx安装包解压后的目录,如果没有找到结婚后的目录,需要重新下载nginx包并解压)

$ cd nginx-1.10.3

#配置

$ ./configure --prefix=/usr/local/webserver/nginx --user=www --group=www --pid-path=/var/run/nginx.pid --http-log-path=/data0/log-data/nginx_access.log --error-log-path=/data0/log-data/nginx_error.log --with-md5=/usr/lib --with-sha1=/usr/lib --with-stream --with-stream_ssl_module --with-pcre=/usr/local/webserver/nginx/module/pcre-8.39 --with-pcre-jit --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_flv_module --with-google_perftools_module --with-cc-opt=' -O3' --with-cc=/usr/bin/gcc --without-http_scgi_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --with-http_dav_module --with-http_image_filter_module --with-http_realip_module --with-http_geoip_module --with-http_sub_module --with-http_v2_module --add-module=/usr/local/webserver/nginx/module/nginx-http-concat --with-openssl=/usr/local/webserver/nginx/module/openssl-1.0.2j --add-module=/usr/local/webserver/nginx/module/echo-nginx-module-0.61

#编译

$ make

#替换原有的nginx

$ cd objs/

#备份原有的nginx

$ cp /usr/local/webserver/nginx/sbin/nginx /usr/local/webserver/nginx/sbin/nginx.bak

#替换成新的nginx

$ cp nginx /usr/local/webserver/nginx/sbin/nginx

#安装成功

$ nginx -V