IM TNG编译总结

编译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

以下为可能会用到的参考资料:
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


[root@cwff24smic6xw0 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)



[root@xq4f-ls04-vm01 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)
[root@xq4f-ls04-vm01 sbin]# 
[root@xq4f-ls04-vm01 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








猜你喜欢

转载自blog.csdn.net/u014042372/article/details/82895359
IM
今日推荐