日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

给lnmp一键包中的nginx安装openresty的lua扩展

發布時間:2023/12/10 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 给lnmp一键包中的nginx安装openresty的lua扩展 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

lnmp一鍵包(https://lnmp.org)本人在使用之后發現確實好用,能幫助我們快速搭建起lnmp、lamp和lnmpa的web生產環境,因此推薦大家可以多試試。但有的朋友可能需要使用openresty的lua擴展,這篇文章就會教你們怎么在軍哥的一鍵包中為nginx安裝openresty的lua擴展。

?

首先我們要先安裝LuaJIT,為了穩定我選擇的是穩定的2.0.4版本進行安裝(我相信一個運維都懶得各種折騰各種修吧?)

cd /root
wget -c http://luajit.org/download/LuaJIT-2.0.4.tar.gz
tar zxf LuaJIT-2.0.4.tar.gz
cd LuaJIT-2.0.4
make

等這條命令執行完了之后,我們要接著執行:

make install PREFIX=/usr/local/luajit

再等在執行完畢,我們要下載openresty的nginx-lua擴展和ngx_devel_kit,不過我們要注意的是nginx-lua擴展更新的比較頻繁,要先記得上github上看看他新的版本號然后再修改:

cd /root wget -c https://github.com/openresty/lua-nginx-module/archive/v0.10.7.tar.gz && tar zxf v0.10.7.tar.gz wget -c https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz && tar zxf v0.3.0.tar.gz

export LUAJIT_LIB=/usr/local/luajit/lib export LUAJIT_INC=/usr/local/luajit/include/luajit-2.0cat > /etc/ld.so.conf.d/luajit.conf<<EOF /usr/local/luajit/lib EOFldconfig

下來我們要對LuaJIT做一些系統環境設置:

以上的命令依次執行,如果我們在安裝了之后還要升級nginx的版本或者ngx_devel_kit、nginx-lua擴展、luaJIT中任何東西中的一種,以上的環境設置我們都還需要再重新執行一次才能正常升級。

接下來我們就要開始升級nginx版本了,在升級nginx版本之前,我們要在軍哥的lnmp一鍵包目錄下的lnmp.conf文件里的Nginx_Modules_Options加上編譯參數:

--with-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=/root/lua-nginx-module-0.10.7 --add-module=/root/ngx_devel_kit-0.3.0

加上以上這段參數之后,我們就使用軍哥的lnmp一鍵包中升級腳本

./upgrade.sh nginx

升級一遍nginx即可完成lua擴展的安裝。可能有的朋友會問,版本號一定要比當前安裝的版本號高么?我在這的回答是,并不用。

等重新編譯完,nginx中就能使用lua擴展了。

在nginx的配置中,可以用一下腳本檢測安裝是否成功。

server {listen 80;server_name _;location /lua {default_type 'text/html';content_by_lua 'ngx.say("hello world")';} }

lua沒有安裝成功,/etc/init.d/nginx reload 是失敗的

使用 http://服務器ip/lua 可以看到頁面顯示 hello world

?

本文轉至:http://www.vpstry.com/archives/79.html

轉載于:https://www.cnblogs.com/fengchi/p/6517618.html

總結

以上是生活随笔為你收集整理的给lnmp一键包中的nginx安装openresty的lua扩展的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。