IM TNG編譯總結
阿新 • • 發佈:2018-12-12
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