1. 程式人生 > >IM TNG編譯總結

IM TNG編譯總結

tengine-2.2.0.tar.gz
參考 http://blog.csdn.net/xiaoyu411502/article/details/61651996
-------------------模組--------------------
1. echo-nginx-module
wget https://github.com/openresty/echo-nginx-module/archive/v0.58.tar.gz
wget https://github.com/openresty/echo-nginx-module/archive/v0.58.tar.gz

git clone https://github.com/openresty/echo-nginx-module.git


2. nginx_tcp_proxy_module
https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip
可用下面連結:
git clone https://github.com/yaoweibin/nginx_tcp_proxy_module.git
https://github.com/yaoweibin/nginx_tcp_proxy_module.git

打補丁:
patch -p1 < /home/ngvlcs/wuz/shan/module/nginx_tcp_proxy_module-master/tcp.patch

3. ngx_http_accounting_module
https://github.com/Lax/ngx_http_accounting_module
git clone https://github.com/Lax/ngx_http_accounting_module



-------------------------------------------
----------------安裝lua-----------
http://blog.csdn.net/ygm_linux/article/details/44465725
ln -sf /usr/local/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2  

解壓tengine-2.2.0.tar.gz
cd tengine-2.2.0
執行下面操作 --add-module 操作按照實際位置操作
./configure --user=rhkf --group=rhkf --with-http_auth_request_module --with-http_lua_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --with-file-aio --with-mail --with-mail_ssl_module --with-ipv6 --prefix=/home/rhkf/opt/nginx --conf-path=/home/rhkf/config/nginx/nginx.conf --user=rhkf --group=rhkf --pid-path=/home/rhkf/var/nginx/nginx.pid --error-log-path=/home/rhkf/log/nginx/error.log --http-log-path=/home/rhkf/log/nginx/access.log --sbin-path=/home/rhkf/opt/nginx/sbin/nginx --lock-path=/home/rhkf/var/nginx/nginx.lock --http-client-body-temp-path=/home/rhkf/var/nginx/client_temp --http-proxy-temp-path=/home/rhkf/var/nginx/proxy_temp --http-fastcgi-temp-path=/home/rhkf/var/nginx/fastcgi_temp --http-uwsgi-temp-path=/home/rhkf/var/nginx/uwsgi_temp --http-scgi-temp-path=/home/rhkf/var/nginx/scgi_temp   --add-module=/home/rhkf/module/echo-nginx-module-0.58 --add-module=/home/rhkf/module/ngx_http_accounting_module-master --add-module=/home/rhkf/module/nginx_tcp_proxy_module-master
make && make install


china_mobile
cd /home/rhkf/pkg/tengine-2.2.0

patch -p1 < /home/rhkf/module/nginx_tcp_proxy_module-master/tcp.patch
./configure --user=ucp --group=ucp --with-http_auth_request_module --with-http_lua_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --with-file-aio --with-mail --with-mail_ssl_module --with-ipv6 --prefix=/home/ucp/nginx-ucp/opt/nginx --conf-path=/home/ucp/nginx-ucp/config/nginx/nginx.conf  --pid-path=/home/ucp/nginx-ucp/var/nginx/nginx.pid --error-log-path=/home/ucp/nginx-ucp/log/nginx/error.log --http-log-path=/home/ucp/nginx-ucp/log/nginx/access.log --sbin-path=/home/ucp/nginx-ucp/opt/nginx/sbin/nginx --lock-path=/home/ucp/nginx-ucp/var/nginx/nginx.lock --http-client-body-temp-path=/home/ucp/nginx-ucp/var/nginx/client_temp --http-proxy-temp-path=/home/ucp/nginx-ucp/var/nginx/proxy_temp --http-fastcgi-temp-path=/home/ucp/nginx-ucp/var/nginx/fastcgi_temp --http-uwsgi-temp-path=/home/ucp/nginx-ucp/var/nginx/uwsgi_temp --http-scgi-temp-path=/home/ucp/nginx-ucp/var/nginx/scgi_temp   --add-module=/home/rhkf/module/echo-nginx-module-0.58 --add-module=/home/rhkf/module/ngx_http_accounting_module-master --add-module=/home/rhkf/module/nginx_tcp_proxy_module-master
make
make install

nginx 模組參考
Tengine version: Tengine/2.2.0 (nginx/1.8.1)
built by gcc 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC)
TLS SNI support enabled
configure arguments: --with-http_auth_request_module --with-http_geoip_module --with-http_lua_module --with-syslog --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --with-file-aio --with-mail --with-mail_ssl_module --with-ipv6 --with-jemalloc --prefix=/data/apps/opt/nginx --conf-path=/data/apps/config/nginx/nginx.conf --user=easemob --group=easemob --pid-path=/data/apps/var/nginx/nginx.pid --error-log-path=/data/apps/log/nginx/error.log --http-log-path=/data/apps/log/nginx/access.log --sbin-path=/data/apps/opt/nginx/sbin/nginx --lock-path=/data/apps/var/nginx/nginx.lock --http-client-body-temp-path=/data/apps/var/nginx/client_temp --http-proxy-temp-path=/data/apps/var/nginx/proxy_temp --http-fastcgi-temp-path=/data/apps/var/nginx/fastcgi_temp --http-uwsgi-temp-path=/data/apps/var/nginx/uwsgi_temp --http-scgi-temp-path=/data/apps/var/nginx/scgi_temp --add-module=../ngx_http_accounting_module --add-module=../nginx_tcp_proxy_module --add-module=../echo-nginx-module
nginx: loaded modules:
nginx:     ngx_core_module (static)
nginx:     ngx_errlog_module (static)
nginx:     ngx_conf_module (static)
nginx:     ngx_dso_module (static)
nginx:     ngx_events_module (static)
nginx:     ngx_event_core_module (static)
nginx:     ngx_epoll_module (static)
nginx:     ngx_tcp_module (static)
nginx:     ngx_tcp_core_module (static)
nginx:     ngx_tcp_upstream_module (static)
nginx:     ngx_tcp_proxy_module (static)
nginx:     ngx_tcp_websocket_module (static)
nginx:     ngx_tcp_upstream_ip_hash_module (static)
nginx:     ngx_tcp_upstream_busyness_module (static)
nginx:     ngx_tcp_ssl_module (static)
nginx:     ngx_procs_module (static)
nginx:     ngx_proc_core_module (static)
nginx:     ngx_openssl_module (static)
nginx:     ngx_regex_module (static)
nginx:     ngx_http_module (static)
nginx:     ngx_http_core_module (static)
nginx:     ngx_http_log_module (static)
nginx:     ngx_http_upstream_module (static)
nginx:     ngx_http_static_module (static)
nginx:     ngx_http_gzip_static_module (static)
nginx:     ngx_http_dav_module (static)
nginx:     ngx_http_autoindex_module (static)
nginx:     ngx_http_index_module (static)
nginx:     ngx_http_random_index_module (static)
nginx:     ngx_http_auth_request_module (static)
nginx:     ngx_http_auth_basic_module (static)
nginx:     ngx_http_access_module (static)
nginx:     ngx_http_limit_conn_module (static)
nginx:     ngx_http_limit_req_module (static)
nginx:     ngx_http_realip_module (static)
nginx:     ngx_http_geo_module (static)
nginx:     ngx_http_geoip_module (static)
nginx:     ngx_http_map_module (static)
nginx:     ngx_http_split_clients_module (static)
nginx:     ngx_http_referer_module (static)
nginx:     ngx_http_rewrite_module (static)
nginx:     ngx_http_ssl_module (static)
nginx:     ngx_http_proxy_module (static)
nginx:     ngx_http_fastcgi_module (static)
nginx:     ngx_http_uwsgi_module (static)
nginx:     ngx_http_scgi_module (static)
nginx:     ngx_http_memcached_module (static)
nginx:     ngx_http_empty_gif_module (static)
nginx:     ngx_http_browser_module (static)
nginx:     ngx_http_user_agent_module (static)
nginx:     ngx_http_secure_link_module (static)
nginx:     ngx_http_flv_module (static)
nginx:     ngx_http_mp4_module (static)
nginx:     ngx_http_upstream_hash_module (static)
nginx:     ngx_http_upstream_ip_hash_module (static)
nginx:     ngx_http_upstream_consistent_hash_module (static)
nginx:     ngx_http_upstream_check_module (static)
nginx:     ngx_http_upstream_least_conn_module (static)
nginx:     ngx_http_upstream_keepalive_module (static)
nginx:     ngx_http_upstream_dynamic_module (static)
nginx:     ngx_http_stub_status_module (static)
nginx:     ngx_http_accounting_module (static)
nginx:     ngx_tcp_upstream_check_status_module (static)
nginx:     ngx_http_write_filter_module (static)
nginx:     ngx_http_header_filter_module (static)
nginx:     ngx_http_chunked_filter_module (static)
nginx:     ngx_http_range_header_filter_module (static)
nginx:     ngx_http_gzip_filter_module (static)
nginx:     ngx_http_postpone_filter_module (static)
nginx:     ngx_http_ssi_filter_module (static)
nginx:     ngx_http_charset_filter_module (static)
nginx:     ngx_http_sub_filter_module (static)
nginx:     ngx_http_addition_filter_module (static)
nginx:     ngx_http_gunzip_filter_module (static)
nginx:     ngx_http_userid_filter_module (static)
nginx:     ngx_http_footer_filter_module (static)
nginx:     ngx_http_trim_filter_module (static)
nginx:     ngx_http_headers_filter_module (static)
nginx:     ngx_http_upstream_session_sticky_module (static)
nginx:     ngx_http_reqstat_module (static)
nginx:     ngx_http_echo_module (static)
nginx:     ngx_http_lua_module (static)
nginx:     ngx_http_copy_filter_module (static)
nginx:     ngx_http_range_body_filter_module (static)
nginx:     ngx_http_not_modified_filter_module (static)
nginx:     ngx_mail_module (static)
nginx:     ngx_mail_core_module (static)
nginx:     ngx_mail_ssl_module (static)
nginx:     ngx_mail_pop3_module (static)
nginx:     ngx_mail_imap_module (static)
nginx:     ngx_mail_smtp_module (static)
nginx:     ngx_mail_auth_http_module (static)
nginx:     ngx_mail_proxy_module (static)





./configure --user=ucp --group=ucp --with-http_auth_request_module --with-http_lua_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --with-file-aio --with-mail --with-mail_ssl_module --with-ipv6 --prefix=/home/ucp/nginx-ucp/opt/nginx --conf-path=/home/ucp/nginx-ucp/config/nginx/nginx.conf  --pid-path=/home/ucp/nginx-ucp/var/nginx/nginx.pid --error-log-path=/home/ucp/nginx-ucp/log/nginx/error.log --http-log-path=/home/ucp/nginx-ucp/log/nginx/access.log --sbin-path=/home/ucp/nginx-ucp/opt/nginx/sbin/nginx --lock-path=/home/ucp/nginx-ucp/var/nginx/nginx.lock --http-client-body-temp-path=/home/ucp/nginx-ucp/var/nginx/client_temp --http-proxy-temp-path=/home/ucp/nginx-ucp/var/nginx/proxy_temp --http-fastcgi-temp-path=/home/ucp/nginx-ucp/var/nginx/fastcgi_temp --http-uwsgi-temp-path=/home/ucp/nginx-ucp/var/nginx/uwsgi_temp --http-scgi-temp-path=/home/ucp/nginx-ucp/var/nginx/scgi_temp   --add-module=/home/rhkf/module/echo-nginx-module-0.58 --add-module=/home/rhkf/module/ngx_http_accounting_module-master --add-module=/home/rhkf/module/nginx_tcp_proxy_module-master


[
[email protected]
sbin]# ./nginx -V Tengine version: Tengine/2.2.0 (nginx/1.8.1) built by gcc 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) TLS SNI support enabled configure arguments: --with-http_auth_request_module --with-http_geoip_module --with-http_lua_module --with-syslog --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --with-file-aio --with-mail --with-mail_ssl_module --with-ipv6 --with-jemalloc --prefix=/data/apps/opt/nginx --conf-path=/data/apps/config/nginx/nginx.conf --user=easemob --group=easemob --pid-path=/data/apps/var/nginx/nginx.pid --error-log-path=/data/apps/log/nginx/error.log --http-log-path=/data/apps/log/nginx/access.log --sbin-path=/data/apps/opt/nginx/sbin/nginx --lock-path=/data/apps/var/nginx/nginx.lock --http-client-body-temp-path=/data/apps/var/nginx/client_temp --http-proxy-temp-path=/data/apps/var/nginx/proxy_temp --http-fastcgi-temp-path=/data/apps/var/nginx/fastcgi_temp --http-uwsgi-temp-path=/data/apps/var/nginx/uwsgi_temp --http-scgi-temp-path=/data/apps/var/nginx/scgi_temp --add-module=../ngx_http_accounting_module --add-module=../nginx_tcp_proxy_module --add-module=../echo-nginx-module nginx: loaded modules: nginx: ngx_core_module (static) nginx: ngx_errlog_module (static) nginx: ngx_conf_module (static) nginx: ngx_dso_module (static) nginx: ngx_events_module (static) nginx: ngx_event_core_module (static) nginx: ngx_epoll_module (static) nginx: ngx_tcp_module (static) nginx: ngx_tcp_core_module (static) nginx: ngx_tcp_upstream_module (static) nginx: ngx_tcp_proxy_module (static) nginx: ngx_tcp_websocket_module (static) nginx: ngx_tcp_upstream_ip_hash_module (static) nginx: ngx_tcp_upstream_busyness_module (static) nginx: ngx_tcp_ssl_module (static) nginx: ngx_procs_module (static) nginx: ngx_proc_core_module (static) nginx: ngx_openssl_module (static) nginx: ngx_regex_module (static) nginx: ngx_http_module (static) nginx: ngx_http_core_module (static) nginx: ngx_http_log_module (static) nginx: ngx_http_upstream_module (static) nginx: ngx_http_static_module (static) nginx: ngx_http_gzip_static_module (static) nginx: ngx_http_dav_module (static) nginx: ngx_http_autoindex_module (static) nginx: ngx_http_index_module (static) nginx: ngx_http_random_index_module (static) nginx: ngx_http_auth_request_module (static) nginx: ngx_http_auth_basic_module (static) nginx: ngx_http_access_module (static) nginx: ngx_http_limit_conn_module (static) nginx: ngx_http_limit_req_module (static) nginx: ngx_http_realip_module (static) nginx: ngx_http_geo_module (static) nginx: ngx_http_geoip_module (static) nginx: ngx_http_map_module (static) nginx: ngx_http_split_clients_module (static) nginx: ngx_http_referer_module (static) nginx: ngx_http_rewrite_module (static) nginx: ngx_http_ssl_module (static) nginx: ngx_http_proxy_module (static) nginx: ngx_http_fastcgi_module (static) nginx: ngx_http_uwsgi_module (static) nginx: ngx_http_scgi_module (static) nginx: ngx_http_memcached_module (static) nginx: ngx_http_empty_gif_module (static) nginx: ngx_http_browser_module (static) nginx: ngx_http_user_agent_module (static) nginx: ngx_http_secure_link_module (static) nginx: ngx_http_flv_module (static) nginx: ngx_http_mp4_module (static) nginx: ngx_http_upstream_hash_module (static) nginx: ngx_http_upstream_ip_hash_module (static) nginx: ngx_http_upstream_consistent_hash_module (static) nginx: ngx_http_upstream_check_module (static) nginx: ngx_http_upstream_least_conn_module (static) nginx: ngx_http_upstream_keepalive_module (static) nginx: ngx_http_upstream_dynamic_module (static) nginx: ngx_http_stub_status_module (static) nginx: ngx_http_accounting_module (static) nginx: ngx_tcp_upstream_check_status_module (static) nginx: ngx_http_write_filter_module (static) nginx: ngx_http_header_filter_module (static) nginx: ngx_http_chunked_filter_module (static) nginx: ngx_http_range_header_filter_module (static) nginx: ngx_http_gzip_filter_module (static) nginx: ngx_http_postpone_filter_module (static) nginx: ngx_http_ssi_filter_module (static) nginx: ngx_http_charset_filter_module (static) nginx: ngx_http_sub_filter_module (static) nginx: ngx_http_addition_filter_module (static) nginx: ngx_http_gunzip_filter_module (static) nginx: ngx_http_userid_filter_module (static) nginx: ngx_http_footer_filter_module (static) nginx: ngx_http_trim_filter_module (static) nginx: ngx_http_headers_filter_module (static) nginx: ngx_http_upstream_session_sticky_module (static) nginx: ngx_http_reqstat_module (static) nginx: ngx_http_echo_module (static) nginx: ngx_http_lua_module (static) nginx: ngx_http_copy_filter_module (static) nginx: ngx_http_range_body_filter_module (static) nginx: ngx_http_not_modified_filter_module (static) nginx: ngx_mail_module (static) nginx: ngx_mail_core_module (static) nginx: ngx_mail_ssl_module (static) nginx: ngx_mail_pop3_module (static) nginx: ngx_mail_imap_module (static) nginx: ngx_mail_smtp_module (static) nginx: ngx_mail_auth_http_module (static) nginx: ngx_mail_proxy_module (static) 編譯im tng流程(20180928) 1. 編譯ng的機器安裝所需要的依賴; 2. 建立一個用於編譯ng的目錄; 3. 建立一個專門的使用者來執行Tengine; 4. 下載增加的模組的原始碼 echo-nginx-module-0.58 nginx_tcp_proxy_module ngx_http_accounting_module 5. 下載tengine-2.2.0.tar.gz; 6. 解壓到編譯ng的目錄; 7. 進入cd tengine-2.2.0打補丁; 進入nginx解壓目錄cd tengine-2.2.0 打補丁 patch -p1 < /home/ngvlcs/wuz/shan/module/nginx_tcp_proxy_module-master/tcp.patch 補丁位置要定位到 nginx_tcp_proxy_module-master 解壓檔案下的補丁 tcp.patch patch -p1 < /home/ngvlcs/wuz/shan/module/nginx_tcp_proxy_module-master/tcp.patch 8. 編譯,執行如下命令: ./configure --user=shan --group=shan --with-http_auth_request_module --with-http_lua_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --with-file-aio --with-mail --with-mail_ssl_module --with-ipv6 --prefix=/home/shan/apps/opt/nginx --conf-path=/home/shan/apps/config/nginx/nginx.conf --pid-path=/home/shan/apps/var/nginx/nginx.pid --error-log-path=/home/shan/apps/log/nginx/error.log --http-log-path=/home/shan/apps/log/nginx/access.log --sbin-path=/home/shan/apps/opt/nginx/sbin/nginx --lock-path=/home/shan/apps/var/nginx/nginx.lock --http-client-body-temp-path=/home/shan/apps/var/nginx/client_temp --http-proxy-temp-path=/home/shan/apps/var/nginx/proxy_temp --http-fastcgi-temp-path=/home/shan/apps/var/nginx/fastcgi_temp --http-uwsgi-temp-path=/home/shan/apps/var/nginx/uwsgi_temp --http-scgi-temp-path=/home/shan/apps/var/nginx/scgi_temp --add-module=/home/ngvlcs/wuz/shan/module/echo-nginx-module-0.58 --add-module=/home/ngvlcs/wuz/shan/module/ngx_http_accounting_module-master --add-module=/home/ngvlcs/wuz/shan/module/nginx_tcp_proxy_module-master 9. make 10. make install [
[email protected]
sbin]# ./nginx -V Tengine version: Tengine/2.2.0 (nginx/1.8.1) built by gcc 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) TLS SNI support enabled configure arguments: --user=shan --group=shan --with-http_auth_request_module --with-http_lua_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --with-file-aio --with-mail --with-mail_ssl_module --with-ipv6 --prefix=/home/shan/apps/opt/nginx --conf-path=/home/shan/apps/config/nginx/nginx.conf --pid-path=/home/shan/apps/var/nginx/nginx.pid --error-log-path=/home/shan/apps/log/nginx/error.log --http-log-path=/home/shan/apps/log/nginx/access.log --sbin-path=/home/shan/apps/opt/nginx/sbin/nginx --lock-path=/home/shan/apps/var/nginx/nginx.lock --http-client-body-temp-path=/home/shan/apps/var/nginx/client_temp --http-proxy-temp-path=/home/shan/apps/var/nginx/proxy_temp --http-fastcgi-temp-path=/home/shan/apps/var/nginx/fastcgi_temp --http-uwsgi-temp-path=/home/shan/apps/var/nginx/uwsgi_temp --http-scgi-temp-path=/home/shan/apps/var/nginx/scgi_temp --add-module=/home/ngvlcs/wuz/shan/module/echo-nginx-module-0.58 --add-module=/home/ngvlcs/wuz/shan/module/ngx_http_accounting_module-master --add-module=/home/ngvlcs/wuz/shan/module/nginx_tcp_proxy_module-master nginx: loaded modules: nginx: ngx_core_module (static) nginx: ngx_errlog_module (static) nginx: ngx_conf_module (static) nginx: ngx_dso_module (static) nginx: ngx_events_module (static) nginx: ngx_event_core_module (static) nginx: ngx_epoll_module (static) nginx: ngx_tcp_module (static) nginx: ngx_tcp_core_module (static) nginx: ngx_tcp_upstream_module (static) nginx: ngx_tcp_proxy_module (static) nginx: ngx_tcp_websocket_module (static) nginx: ngx_tcp_upstream_ip_hash_module (static) nginx: ngx_tcp_upstream_busyness_module (static) nginx: ngx_tcp_ssl_module (static) nginx: ngx_procs_module (static) nginx: ngx_proc_core_module (static) nginx: ngx_openssl_module (static) nginx: ngx_regex_module (static) nginx: ngx_http_module (static) nginx: ngx_http_core_module (static) nginx: ngx_http_log_module (static) nginx: ngx_http_upstream_module (static) nginx: ngx_http_static_module (static) nginx: ngx_http_gzip_static_module (static) nginx: ngx_http_dav_module (static) nginx: ngx_http_autoindex_module (static) nginx: ngx_http_index_module (static) nginx: ngx_http_random_index_module (static) nginx: ngx_http_auth_request_module (static) nginx: ngx_http_auth_basic_module (static) nginx: ngx_http_access_module (static) nginx: ngx_http_limit_conn_module (static) nginx: ngx_http_limit_req_module (static) nginx: ngx_http_realip_module (static) nginx: ngx_http_geo_module (static) nginx: ngx_http_map_module (static) nginx: ngx_http_split_clients_module (static) nginx: ngx_http_referer_module (static) nginx: ngx_http_rewrite_module (static) nginx: ngx_http_ssl_module (static) nginx: ngx_http_proxy_module (static) nginx: ngx_http_fastcgi_module (static) nginx: ngx_http_uwsgi_module (static) nginx: ngx_http_scgi_module (static) nginx: ngx_http_memcached_module (static) nginx: ngx_http_empty_gif_module (static) nginx: ngx_http_browser_module (static) nginx: ngx_http_user_agent_module (static) nginx: ngx_http_secure_link_module (static) nginx: ngx_http_flv_module (static) nginx: ngx_http_mp4_module (static) nginx: ngx_http_upstream_hash_module (static) nginx: ngx_http_upstream_ip_hash_module (static) nginx: ngx_http_upstream_consistent_hash_module (static) nginx: ngx_http_upstream_check_module (static) nginx: ngx_http_upstream_least_conn_module (static) nginx: ngx_http_upstream_keepalive_module (static) nginx: ngx_http_upstream_dynamic_module (static) nginx: ngx_http_stub_status_module (static) nginx: ngx_http_accounting_module (static) nginx: ngx_tcp_upstream_check_status_module (static) nginx: ngx_http_write_filter_module (static) nginx: ngx_http_header_filter_module (static) nginx: ngx_http_chunked_filter_module (static) nginx: ngx_http_range_header_filter_module (static) nginx: ngx_http_gzip_filter_module (static) nginx: ngx_http_postpone_filter_module (static) nginx: ngx_http_ssi_filter_module (static) nginx: ngx_http_charset_filter_module (static) nginx: ngx_http_sub_filter_module (static) nginx: ngx_http_addition_filter_module (static) nginx: ngx_http_gunzip_filter_module (static) nginx: ngx_http_userid_filter_module (static) nginx: ngx_http_footer_filter_module (static) nginx: ngx_http_trim_filter_module (static) nginx: ngx_http_headers_filter_module (static) nginx: ngx_http_upstream_session_sticky_module (static) nginx: ngx_http_reqstat_module (static) nginx: ngx_http_echo_module (static) nginx: ngx_http_lua_module (static) nginx: ngx_http_copy_filter_module (static) nginx: ngx_http_range_body_filter_module (static) nginx: ngx_http_not_modified_filter_module (static) nginx: ngx_mail_module (static) nginx: ngx_mail_core_module (static) nginx: ngx_mail_ssl_module (static) nginx: ngx_mail_pop3_module (static) nginx: ngx_mail_imap_module (static) nginx: ngx_mail_smtp_module (static) nginx: ngx_mail_auth_http_module (static) nginx: ngx_mail_proxy_module (static) [
[email protected]
sbin]# [[email protected] sbin]# 打包之後部署步驟: 1.將nginx_improxy_20180927.tar 解壓到 /home/improxy 目錄下會生成一個nginx的目錄 2.執行以下命令檢視是否有依賴庫缺失 ldd /home/improxy/nginx/opt/nginx/sbin/nginx 如果有libluajit-5.1.so.2缺失需要參考以下檔案 /home/improxy/nginx/help/help 內容: cp libluajit-5.1.so.2 /usr/local/lib/libluajit-5.1.so.2 ln -sf /usr/local/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2 3.IM相關的配置檔案: 總配置檔案: /home/improxy/nginx/config/nginx/nginx.conf IM相關rest配置(8080) /home/improxy/nginx/config/nginx/conf.d/a1.conf IM相關的ejabberd配置(5280) /home/improxy/nginx/config/nginx/conf.d/imapi.conf IM相關的msync配置(6717) /home/improxy/nginx/config/nginx/conf.d/tcp_proxy 4.檢測配置: /home/improxy/nginx/opt/nginx/sbin/nginx -t 5.啟動/停止 /home/improxy/nginx/opt/nginx/sbin/nginx -s start /home/improxy/nginx/opt/nginx/sbin/nginx -s stop