<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      linux openresty 安裝(圖文死磕)

      文章很長,而且持續(xù)更新,建議收藏起來,慢慢讀!瘋狂創(chuàng)客圈總目錄 博客園版 為您奉上珍貴的學習資源 :

      免費贈送 :《尼恩Java面試寶典》 持續(xù)更新+ 史上最全 + 面試必備 2000頁+ 面試必備 + 大廠必備 +漲薪必備
      免費贈送 經典圖書:《Java高并發(fā)核心編程(卷1)加強版》 面試必備 + 大廠必備 +漲薪必備 加尼恩免費領
      免費贈送 經典圖書:《Java高并發(fā)核心編程(卷2)加強版》 面試必備 + 大廠必備 +漲薪必備 加尼恩免費領
      免費贈送 經典圖書:《Java高并發(fā)核心編程(卷3)加強版》 面試必備 + 大廠必備 +漲薪必備 加尼恩免費領
      免費贈送 經典圖書:尼恩Java面試寶典 最新版 面試必備 + 大廠必備 +漲薪必備 加尼恩免費領
      免費贈送 資源寶庫: Java 必備 百度網(wǎng)盤資源大合集 價值>10000元 加尼恩領取


      推薦: 地表最強 開發(fā)環(huán)境 系列

      工欲善其事 必先利其器
      地表最強 開發(fā)環(huán)境: vagrant+java+springcloud+redis+zookeeper鏡像下載(&制作詳解)
      地表最強 熱部署:java SpringBoot SpringCloud 熱部署 熱加載 熱調試
      地表最強 發(fā)請求工具(再見吧, PostMan ):IDEA HTTP Client(史上最全)
      地表最強 PPT 小工具: 屌炸天,像寫代碼一樣寫PPT
      無編程不創(chuàng)客,無編程不創(chuàng)客,一大波編程高手正在瘋狂創(chuàng)客圈交流、學習中! 找組織,GO

      Openresty Linux下的安裝

      Openresty有兩種安裝方式:

      • 一種是使用源碼編譯安裝

      • 一種通過yum在線安裝:

      說明:本文會以pdf格式持續(xù)更新,更多最新尼恩3高pdf筆記,請從下面的鏈接獲取:語雀 或者 碼云

      1 通過yum在線安裝

      在群里看到春哥發(fā)的,先記錄下來。一切都以官網(wǎng)為準,以后安裝部署生態(tài)會越來越完善的。
      OpenResty 官方現(xiàn)在開始維護自己的打包虛機集合了,新的 linux 包倉庫正在陸續(xù)登陸 openresty.org 官網(wǎng)。歡迎大家試用!原來老源的用戶可以先禁用掉老的 openresty 源。

      在 CentOS 系統(tǒng)上使用新的官方 yum 源的方法是:

      sudo yum install -y yum-utils
      sudo yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
      

      這兩條命令就設好新源了。目前支持 CentOS 6 x86_64 和 CentOS 7 x86_64,同時不再依賴 epel 源。

      查看可用的openresty軟件

      yum --disablerepo="*" --enablerepo="openresty" list available

      安裝

      yum install openresty -y

      默認會安裝到 /usr/local/openresty/ 目錄下, 目錄下包含了 luajit, lualib, nginx, openssl, pcre, zlib 這些組件

      [root@seckill-ginx-20210904 ~]# ll  /usr/local/openresty/
      total 56
      drwxr-xr-x 2 root root  4096 Sep  4 11:28 bin
      -rw-r--r-- 1 root root 22924 Aug  7 05:32 COPYRIGHT
      drwxr-xr-x 6 root root  4096 Sep  4 11:28 luajit
      drwxr-xr-x 5 root root  4096 Sep  4 11:28 lualib
      drwxr-xr-x 6 root root  4096 Sep  4 11:28 nginx
      drwxr-xr-x 4 root root  4096 Sep  4 11:28 openssl111
      drwxr-xr-x 3 root root  4096 Sep  4 11:28 pcre
      drwxr-xr-x 3 root root  4096 Sep  4 11:28 site
      drwxr-xr-x 3 root root  4096 Sep  4 11:28 zlib
      
      

      2 編譯安裝

      安裝依賴包

      必須將這些庫 perl 5.6.1+, libpcre, libssl安裝在您的電腦之中。 對于 Linux來說, 您需要確認使用 ldconfig 命令,讓其在您的系統(tǒng)環(huán)境路徑中能找到它們。

      推薦您使用yum安裝以下的開發(fā)庫:

      yum install pcre-devel openssl-devel gcc curl -y

      源碼包編譯安裝

      從下載頁Download下載最新的 OpenResty?源碼包,如果linux可以連網(wǎng),可以像下面的示例一樣將其解壓:

      wget https://openresty.org/download/openresty-1.15.8.2.tar.gz

      安裝

      cd /usr/local

      wget https://openresty.org/download/openresty-1.15.8.2.tar.gz

      tar -zxvf openresty-1.15.8.2.tar.gz

      cd openresty-1.15.8.2

      ./configure

      make

      make install

      模塊配置

      上面的命令./configure 是用于配值編譯的時候,需要加入的模塊,和 安裝路徑等一些其他的配置。

      ./configure --prefix=/usr/local/openresty
      --with-luajit
      --with-http_iconv_module \ --with-stream

      安裝路徑默認為/usr/local/openresty。

      openresty 的編譯配置選項

      使用 ./configure --help 查所有選項。

      [root@localhost openresty-1.15.8.2]# ./configure --help
        --help                             this message
      
        --prefix=PATH                      set the installation prefix (default to /usr/local/openresty)
      
        --with-debug                       enable debug logging
        --with-dtrace-probes               enable dtrace USDT probes
        --with-dtrace=PATH                 set dtrace utility pathname
      
        --with-no-pool-patch               enable the no-pool patch for debugging memory issues
      
        -jN                                pass -jN option to make while building the bundled
                                           Lua 5.1 interpreter or LuaJIT 2.1
      
        --without-http_echo_module         disable ngx_http_echo_module
        --without-http_xss_module          disable ngx_http_xss_module
        --without-http_coolkit_module      disable ngx_http_coolkit_module
        --without-http_set_misc_module     disable ngx_http_set_misc_module
        --without-http_form_input_module   disable ngx_http_form_input_module
        --without-http_encrypted_session_module
                                           disable ngx_http_encrypted_session_module
        --without-http_srcache_module      disable ngx_http_srcache_module
        --without-http_lua_module          disable ngx_http_lua_module
        --without-http_lua_upstream_module disable ngx_http_lua_upstream_module
        --without-http_headers_more_module disable ngx_http_headers_more_module
        --without-http_array_var_module    disable ngx_http_array_var_module
        --without-http_memc_module         disable ngx_http_memc_module
        --without-http_redis2_module       disable ngx_http_redis2_module
        --without-http_redis_module        disable ngx_http_redis_module
        --without-http_rds_json_module     disable ngx_http_rds_json_module
        --without-http_rds_csv_module      disable ngx_http_rds_csv_module
        --without-stream_lua_module        disable ngx_stream_lua_module
        --without-ngx_devel_kit_module     disable ngx_devel_kit_module
        --without-http_ssl_module          disable ngx_http_ssl_module
        --without-stream_ssl_module        disable ngx_stream_ssl_module
      
        --with-http_iconv_module           enable ngx_http_iconv_module
        --with-http_drizzle_module         enable ngx_http_drizzle_module
        --with-http_postgres_module        enable ngx_http_postgres_module
      
        --without-lua_cjson                disable the lua-cjson library
        --without-lua_tablepool            disable the lua-tablepool library (and by consequence, the
                                           lua-resty-shell library)
        --without-lua_redis_parser         disable the lua-redis-parser library
        --without-lua_rds_parser           disable the lua-rds-parser library
        --without-lua_resty_dns            disable the lua-resty-dns library
        --without-lua_resty_memcached      disable the lua-resty-memcached library
        --without-lua_resty_redis          disable the lua-resty-redis library
        --without-lua_resty_mysql          disable the lua-resty-mysql library
        --without-lua_resty_upload         disable the lua-resty-upload library
        --without-lua_resty_upstream_healthcheck
                                           disable the lua-resty-upstream-healthcheck library
        --without-lua_resty_string         disable the lua-resty-string library
        --without-lua_resty_websocket      disable the lua-resty-websocket library
        --without-lua_resty_limit_traffic  disable the lua-resty-limit-traffic library
        --without-lua_resty_lock           disable the lua-resty-lock library
        --without-lua_resty_lrucache       disable the lua-resty-lrucache library
        --without-lua_resty_signal         disable the lua-resty-signal library (and by consequence,
                                           the lua-resty-shell library)
        --without-lua_resty_shell          disable the lua-resty-shell library
        --without-lua_resty_core           disable the lua-resty-core library
      
        --with-luajit                      enable and build the bundled LuaJIT 2.1 (the default)
        --with-luajit=DIR                  use the external LuaJIT 2.1 installation specified by DIR
        --with-luajit-xcflags=FLAGS        Specify extra C compiler flags for LuaJIT 2.1
        --without-luajit-lua52             Turns off the LuaJIT extensions from Lua 5.2 that may break
                                           backward compatibility.
        --without-luajit-gc64              Turns off the LuaJIT GC64 mode (which is enabled by default
                                           on x86_64)
      
        --with-libdrizzle=DIR              specify the libdrizzle 1.0 (or drizzle) installation prefix
        --with-libpq=DIR                   specify the libpq (or postgresql) installation prefix
        --with-pg_config=PATH              specify the path of the pg_config utility
      
      Options directly inherited from nginx
      
        --sbin-path=PATH                   set nginx binary pathname
        --modules-path=PATH                set modules path
        --conf-path=PATH                   set nginx.conf pathname
        --error-log-path=PATH              set error log pathname
        --pid-path=PATH                    set nginx.pid pathname
        --lock-path=PATH                   set nginx.lock pathname
        --tapset-prefix=PATH               set systemtap tapset directory prefix
        --stap-nginx-path=PATH             set stap-nginx pathname
      
        --user=USER                        set non-privileged user for
                                           worker processes
        --group=GROUP                      set non-privileged group for
                                           worker processes
      
        --build=NAME                       set build name
        --builddir=DIR                     set the build directory
      
        --with-select_module               enable select module
        --without-select_module            disable select module
        --with-poll_module                 enable poll module
        --without-poll_module              disable poll module
      
        --with-threads                     enable thread pool support
      
        --with-file-aio                    enable file AIO support
        --with-ipv6                        enable IPv6 support
      
        --with-http_v2_module              enable ngx_http_v2_module
        --with-http_realip_module          enable ngx_http_realip_module
        --with-http_addition_module        enable ngx_http_addition_module
        --with-http_xslt_module            enable ngx_http_xslt_module
        --with-http_xslt_module=dynamic    enable dynamic ngx_http_xslt_module
        --with-http_image_filter_module    enable ngx_http_image_filter_module
        --with-http_image_filter_module=dynamic
                                           enable dynamic ngx_http_image_filter_module
        --with-http_geoip_module           enable ngx_http_geoip_module
        --with-http_geoip_module=dynamic   enable dynamic ngx_http_geoip_module
        --with-http_sub_module             enable ngx_http_sub_module
        --with-http_dav_module             enable ngx_http_dav_module
        --with-http_flv_module             enable ngx_http_flv_module
        --with-http_mp4_module             enable ngx_http_mp4_module
        --with-http_gunzip_module          enable ngx_http_gunzip_module
        --with-http_gzip_static_module     enable ngx_http_gzip_static_module
        --with-http_auth_request_module    enable ngx_http_auth_request_module
        --with-http_random_index_module    enable ngx_http_random_index_module
        --with-http_secure_link_module     enable ngx_http_secure_link_module
        --with-http_degradation_module     enable ngx_http_degradation_module
        --with-http_slice_module           enable ngx_http_slice_module
        --with-http_stub_status_module     enable ngx_http_stub_status_module
      
        --without-http_charset_module      disable ngx_http_charset_module
        --without-http_gzip_module         disable ngx_http_gzip_module
        --without-http_ssi_module          disable ngx_http_ssi_module
        --without-http_userid_module       disable ngx_http_userid_module
        --without-http_access_module       disable ngx_http_access_module
        --without-http_auth_basic_module   disable ngx_http_auth_basic_module
        --without-http_autoindex_module    disable ngx_http_autoindex_module
        --without-http_geo_module          disable ngx_http_geo_module
        --without-http_map_module          disable ngx_http_map_module
        --without-http_split_clients_module disable ngx_http_split_clients_module
        --without-http_referer_module      disable ngx_http_referer_module
        --without-http_rewrite_module      disable ngx_http_rewrite_module
        --without-http_proxy_module        disable ngx_http_proxy_module
        --without-http_fastcgi_module      disable ngx_http_fastcgi_module
        --without-http_uwsgi_module        disable ngx_http_uwsgi_module
        --without-http_scgi_module         disable ngx_http_scgi_module
        --without-http_memcached_module    disable ngx_http_memcached_module
        --without-http_limit_conn_module   disable ngx_http_limit_conn_module
        --without-http_limit_req_module    disable ngx_http_limit_req_module
        --without-http_empty_gif_module    disable ngx_http_empty_gif_module
        --without-http_browser_module      disable ngx_http_browser_module
        --without-http_upstream_hash_module
                                           disable ngx_http_upstream_hash_module
        --without-http_upstream_ip_hash_module
                                           disable ngx_http_upstream_ip_hash_module
        --without-http_upstream_least_conn_module
                                           disable ngx_http_upstream_least_conn_module
        --without-http_upstream_keepalive_module
                                           disable ngx_http_upstream_keepalive_module
      
        --without-http_upstream_zone_module
                                           disable ngx_http_upstream_zone_module
        --with-http_perl_module            enable ngx_http_perl_module
        --with-http_perl_module=dynamic    enable dynamic ngx_http_perl_module
        --with-perl_modules_path=PATH      set Perl modules path
        --with-perl=PATH                   set perl binary pathname
      
        --http-log-path=PATH               set http access log pathname
        --http-client-body-temp-path=PATH  set path to store
                                           http client request body temporary files
        --http-proxy-temp-path=PATH        set path to store
                                           http proxy temporary files
        --http-fastcgi-temp-path=PATH      set path to store
                                           http fastcgi temporary files
        --http-uwsgi-temp-path=PATH        set path to store
                                           http uwsgi temporary files
        --http-scgi-temp-path=PATH         set path to store
                                           http scgi temporary files
      
        --without-http                     disable HTTP server
        --without-http-cache               disable HTTP cache
      
        --with-mail                        enable POP3/IMAP4/SMTP proxy module
        --with-mail=dynamic                enable dynamic POP3/IMAP4/SMTP proxy module
        --with-mail_ssl_module             enable ngx_mail_ssl_module
        --without-mail_pop3_module         disable ngx_mail_pop3_module
        --without-mail_imap_module         disable ngx_mail_imap_module
        --without-mail_smtp_module         disable ngx_mail_smtp_module
      
        --without-stream                   disable TCP/UDP proxy module
        --without-stream_ssl_module        disable ngx_stream_ssl_module
      
        --with-stream                      enable TCP/UDP proxy module (default on)
        --with-stream=dynamic              enable dynamic TCP/UDP proxy module
        --with-stream_ssl_module           enable ngx_stream_ssl_module (default on)
        --with-stream_realip_module        enable ngx_stream_realip_module
        --with-stream_geoip_module         enable ngx_stream_geoip_module
        --with-stream_geoip_module=dynamic enable dynamic ngx_stream_geoip_module
        --with-stream_ssl_preread_module   enable ngx_stream_ssl_preread_module
        --without-stream_limit_conn_module disable ngx_stream_limit_conn_module
        --without-stream_access_module     disable ngx_stream_access_module
        --without-stream_geo_module        disable ngx_stream_geo_module
        --without-stream_map_module        disable ngx_stream_map_module
        --without-stream_split_clients_module
                                           disable ngx_stream_split_clients_module
        --without-stream_return_module     disable ngx_stream_return_module
        --without-stream_upstream_hash_module
                                           disable ngx_stream_upstream_hash_module
        --without-stream_upstream_least_conn_module
                                           disable ngx_stream_upstream_least_conn_module
        --without-stream_upstream_zone_module
                                           disable ngx_stream_upstream_zone_module
      
        --with-google_perftools_module     enable ngx_google_perftools_module
        --with-cpp_test_module             enable ngx_cpp_test_module
      
        --add-module=PATH                  enable external module
        --add-dynamic-module=PATH          enable dynamic external module
      
        --with-cc=PATH                     set C compiler pathname
        --with-cpp=PATH                    set C preprocessor pathname
        --with-cc-opt=OPTIONS              set additional C compiler options
        --with-ld-opt=OPTIONS              set additional linker options
        --with-cpu-opt=CPU                 build for the specified CPU, valid values:
                                           pentium, pentiumpro, pentium3, pentium4,
                                           athlon, opteron, sparc32, sparc64, ppc64
      
        --without-pcre                     disable PCRE library usage
        --with-pcre                        force PCRE library usage
        --with-pcre=DIR                    set path to PCRE library sources
        --with-pcre-opt=OPTIONS            set additional make options for PCRE
        --with-pcre-conf-opt=OPTIONS       set additional configure options for PCRE
        --with-pcre-jit                    build PCRE with JIT compilation support
      
        --with-zlib=DIR                    set path to zlib library sources
        --with-zlib-opt=OPTIONS            set additional build options for zlib
        --with-zlib-asm=CPU                use zlib assembler sources optimized
                                           for the specified CPU, valid values:
                                           pentium, pentiumpro
      
        --with-libatomic                   force libatomic_ops library usage
        --with-libatomic=DIR               set path to libatomic_ops library sources
      
        --with-openssl=DIR                 set path to OpenSSL library sources
        --with-openssl-opt=OPTIONS         set additional build options for OpenSSL
      
        --dry-run                          dry running the configure, for testing only
        --platform=PLATFORM                forcibly specify a platform name, for testing only
      

      3 安裝 luasocket

      如果說要遠程調試Lua ,也就是說在Lua下使用 socket,需要安裝 luasocket。主要是提供網(wǎng)絡方面的擴展,提供了包括tcp、udp、http、ftp、smtp等協(xié)議的支持,并且支持跨平臺。使用它能夠很容易的在lua進行網(wǎng)絡程序的開發(fā)。

      linux下,luasocket需要使用luajit,那么則需要下載源碼編譯。

      可以參考官方文檔:http://luajit.org/install.html。首先進入/work的目錄,然后從官網(wǎng)的網(wǎng)址上面根據(jù)路徑下載安裝包。

      wget http://luajit.org/download/LuaJIT-2.0.4.tar.gz

      然后:

      790 tar -zxvf LuaJIT-2.0.4.tar.gz
      792 cd LuaJIT-2.0.4/
      793 make
      794 make install

      默認的安裝路徑是/usr/local/include/luajit-2.0/,這個下一步要用到,否則會出錯

      接下來安裝 luasocket, 下載luasocket-2.0.2則是源碼。

      785 wget http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0.2/luasocket-2.0.2.tar.gz

      787 tar -zxvf luasocket-2.0.2.tar.gz

      796 cd luasocket-2.0.2/

      806 make LUAINC=-I/usr/local/include/luajit-2.0/
      807 make install
      808 ll /usr/local/lib/lua/5.1/

      4 設置開機啟動

      添加nginx到服務加入開機啟動

      vi /lib/systemd/system/nginx.service

      [Unit]

        Description=nginx
        
        After=network.target
        
        [Service]
        
        Type=forking
        
        ExecStart=/user/local/openresty/nginx/sbin/nginx
        
        ExecReload=/user/local/openresty/nginx/sbin/nginx -s reload
        
        ExecStop=/user/local/openresty/nginx/sbin/nginx -s quit
        
        PrivateTmp=true
        
        [Install]
        
        WantedBy=multi-user.target
      

      啟動并加入開機啟動

      systemctl start nginx.service

      systemctl enable nginx.service


      說明:本文會以pdf格式持續(xù)更新,更多最新尼恩3高pdf筆記,請從下面的鏈接獲取:語雀 或者 碼云

      posted @ 2019-12-29 17:37  技術自由圈  閱讀(5870)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲欧美精品一中文字幕| 黄色A级国产免费大片视频| av无码精品一区二区乱子| 日本大片在线看黄a∨免费| 秋霞A级毛片在线看| 国产欧美日韩精品第二区| 亚洲成av人片在www鸭子| 精品人妻二区中文字幕| 欧美成本人视频免费播放| 人妻精品动漫H无码中字| 99久久99这里只有免费费精品| 欧美色丁香| 国产精品色内内在线播放| 国产在线国偷精品产拍| 欧美拍拍视频免费大全| 亚洲男人的天堂av手机在线观看 | 国产在线一区二区不卡| 国产亚洲综合欧美视频| 娇妻玩4p被三个男人伺候| 欧美福利电影A在线播放| 欧美激情 亚洲 在线| 久久这里只精品国产免费9| 女人与牲口性恔配视频免费| 免费午夜无码片在线观看影院| 成全影视大全在线观看| 欧美一区二区三区欧美日韩亚洲| 国产系列高清精品第一页| 久久精品国产字幕高潮| 国产欧美亚洲精品a| 国产a网站| 亚洲国产精品老熟女乱码| 加勒比无码人妻东京热| 中文字幕免费不卡二区| 国产女主播喷水视频在线观看| 日韩精品国内国产一区二| 老司机亚洲精品一区二区| 国产免费一区二区三区在线观看| 国产成人av免费观看| 久久88香港三级台湾三级播放| 亚洲精品一区二区麻豆| 亚洲一二三区精品美妇|