tengine编译

194人浏览 / 0人评论

./configure --prefix=/usr/local/tengine-3.1.0 \
--conf-path=/data/nginx/nginx_80/conf/nginx.conf \
--error-log-path=/data/nginx/nginx_80/logs/error.log \
--http-log-path=/data/nginx/nginx_80/logs/access.log \
--lock-path=/data/nginx/nginx_80/logs/nginx.lock \
--pid-path=/data/nginx/nginx_80/logs/nginx.pid \
--http-client-body-temp-path=/data/nginx/nginx_80/client_body_temp \
--http-proxy-temp-path=/data/nginx/nginx_80/proxy_temp \
--http-fastcgi-temp-path=/data/nginx/nginx_80/fastcgi_temp \
--http-uwsgi-temp-path=/data/nginx/nginx_80/uwsgi_temp \
--http-scgi-temp-path=/data/nginx/nginx_80/scgi_temp \
--user=nobody \
--with-http_realip_module \
--with-http_flv_module \
--with-http_sub_module \
--with-http_slice_module \
--with-openssl=/usr/local/openssl-1.1.1w \
--with-http_v2_module \
--add-module=modules/ngx_http_upstream_check_module \
--add-module=modules/ngx_backtrace_module \
--add-module=modules/ngx_debug_pool \
--add-module=modules/ngx_debug_timer \
--add-module=modules/ngx_http_concat_module \
--add-module=modules/ngx_http_footer_filter_module \
--add-module=modules/ngx_http_proxy_connect_module \
--add-module=modules/ngx_http_sysguard_module \
--add-module=modules/ngx_http_trim_filter_module \
--add-module=modules/ngx_http_upstream_consistent_hash_module \
--add-module=modules/ngx_http_upstream_dynamic_module \
--add-module=modules/ngx_http_upstream_dyups_module \
--add-module=modules/ngx_http_upstream_session_sticky_module \
--add-module=modules/ngx_http_user_agent_module \
--add-module=modules/ngx_slab_stat \
--with-pcre \
--with-pcre=/usr/local/src/pcre-8.45 \
--with-zlib=/usr/local/src/zlib-1.2.12 \
--with-http_lua_module \
--with-luajit-inc=/usr/local/tengine-3.1.0/luajit/include/luajit-2.1 \
--with-luajit-lib=/usr/local/tengine-3.1.0/luajit/lib \
--with-lua-inc=/usr/local/tengine-3.1.0/lua/include \
--with-lua-lib=/usr/local/tengine-3.1.0/lua/lib \
--with-jemalloc=/usr/local/src/jemalloc-5.3.0 \
--add-module=/usr/local/src/ngx_devel_kit-0.3.1 \
--add-module=/usr/local/src/echo-nginx-module-0.63 \
--add-module=/usr/local/src/set-misc-nginx-module-0.33 \
--add-module=/usr/local/src/ngx_cache_purge-2.3 \
--with-pcre-jit \
--with-http_geoip_module \
--with-http_stub_status_module \
--add-module=/usr/local/src/nginx-module-vts-0.2.2 \
--add-module=/usr/local/src/lua-upstream-nginx-module-0.07 \
--add-module=modules/ngx_http_upstream_vnswrr_module
#--add-module=/usr/local/src/lua-nginx-module-0.10.23 \

打开nginx源文件下的/usr/local/src/nginx-1.9.9/auto/lib/openssl/conf文件:
找到这么一段代码:
CORE_INCS="$CORE_INCS $OPENSSL/.openssl/include"
CORE_DEPS="$CORE_DEPS $OPENSSL/.openssl/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/.openssl/lib/libcrypto.a"
CORE_LIBS="$CORE_LIBS $NGX_LIBDL"
修改成以下代码:
CORE_INCS="$CORE_INCS $OPENSSL/include"
CORE_DEPS="$CORE_DEPS $OPENSSL/include/openssl/ssl.h"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libssl.a"
CORE_LIBS="$CORE_LIBS $OPENSSL/lib/libcrypto.a"
CORE_LIBS="$CORE_LIBS $NGX_LIBDL"
 然后再进行Nginx的编译安装即可
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/u013385420/article/details/124681655

--with-http_geoip_module \ 取消
http_stub_status_module \取消
perl \取消


ln -s /usr/local/tengine-3.1.0/luajit/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2

全部评论