<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Nginx\_Lua的安裝及環境 # Nginx\_Lua 介紹 ngx\_lua – 把lua語言嵌入nginx中,使其支持lua來快速開發基于nginx下的業務邏輯 該模塊不在nginx源碼包中,需自行下載編譯安裝。使用lua 5.1(目前不支持lua 5.2) 或 luajit 2.0 。 添加lua支持后,開發復雜的模塊,周期快,依然是100%異步非阻塞。 ngx\_lua 哪些人在用: 淘寶、騰訊財經、網易財經、360、去哪兒網等 CloudFlare, CNN, Wingify, Reblaze, Turner, Broadcasting System lua-nginx-module 主要官方代碼在 : [https://github.com/openresty/lua-nginx-module](https://github.com/openresty/lua-nginx-module) ## 1 安裝LuaJit ``` wget -c http://luajit.org/download/LuaJIT-2.0.2.tar.gz ``` ```bash tar xzvf LuaJIT-2.0.2.tar.gz cd LuaJIT-2.0.2 make install PREFIX=/usr/local/luajit echo "/usr/local/luajit/lib" > /etc/ld.so.conf.d/usr_local_luajit_lib.conf #配置環境變量 export LUAJIT_LIB=/usr/local/luajit/lib export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0 ``` ## 2 安裝ngx\_devel\_kit 和 lua-nginx-module > ngx-devel-kit下載地址 [https://github.com/simpl/ngx\_devel\_kit/](https://github.com/simpl/ngx_devel_kit/) > lua-nginx-module下載地址 [https://github.com/chaoslawful/lua-nginx-module/](https://github.com/chaoslawful/lua-nginx-module/) ``` tar -zxvf ngx_devel_kit-0.3.0.tar.gz ``` 得到 ngx-devel-kit路徑 **/home/itcast/Project-Packages/ngx\_devel\_kit-0.3.0** `tar -zxvf lua-nginx-module-0.10.8.tar.gz` 得到 lua-nginx-module路徑 **/home/itcast/Project-Packages/lua-nginx-module-0.10.8** ## 3 安裝nginx ```bash wget 'http://nginx.org/download/nginx-1.11.2.tar.gz' tar -xzvf nginx-1.11.2.tar.gz cd nginx-1.11.2/ ./configure \ --add-module=/home/itcast/Project-Packages/ngx_devel_kit-0.3.0 \ --add-module=/home/itcast/Project-Packages/lua-nginx-module-0.10.8 make sudo make install ``` ## 4 配置第一個ngx\_lua程序 ### 4.1 ngx執行lua腳本文件 \(1\) 打開/usr/local/nginx/conf/nginx.conf配置文件 在server{}中加上如下配置: ```nginx location /lua_test1 { #執行 文本 lua 腳本 content_by_lua_file conf/lua/hello.lua; } ``` 其中hello.lua代碼如下: ```lua ngx.say("HELLO LUA!!") ``` \(2\) 重啟nginx服務器 ```bash sudo /usr/local/nginx/sbin/nginx -s reload ``` \(3\)客戶端訪問 瀏覽器輸入 [http://192.168.2.113/lua\_test1](http://192.168.2.113/lua_test1) ### 4.2 ngx執行lua腳本內嵌代碼塊 \(1\) 打開/usr/local/nginx/conf/nginx.conf配置文件 在server{}中加上如下配置: ```lua location /lua_test2 { #執行內嵌 lua腳本 content_by_lua ' -- 設置返回的content_type頭 ngx.header.content_type = "text/plain"; -- 回復客戶端請求數據 ngx.say("Hello World ngx_lua") -- 記錄nginx日志 ngx.log(ngx.ERR, "ngx lua ERR ERR ERR!!!!") ngx.log(ngx.NOTICE, "ngx lua NOTICE NOTICE NOTICE!!") ngx.log(ngx.INFO, "ngx lua INFO INFO INFO!!") '; } ``` \(2\) 重啟nginx服務器 ```bash sudo /usr/local/nginx/sbin/nginx -s reload ``` \(3\)客戶端訪問 瀏覽器輸入 [http://192.168.2.113/lua\_test](http://192.168.2.113/lua_test1)2 ###
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看