Nginx安裝lua支援

2021-08-21 04:43:56 字數 1925 閱讀 6697

需要luajit-2.0.4.tar.gz,ngx_devel_kit,lua-nginx-module

wget -c 

.4.tar

.gztar xzvf luajit-2.0

.4.tar

.gzcd luajit-2.0

.4make install prefix=/usr/local/luajit

注意環境變數!

export luajit_lib=/usr/local

/luajit/lib

export luajit_inc=/usr/local

/luajit/include

/luajit-2.0

wget 

.0.tar

.gztar -xzvf v0.3

.0.tar

.gz

wget 

.11.tar

.gztar -xzvf v0.10

.11.tar

.gz

wget 

tar -xzvf nginx-1.14.0.tar.gz

cd nginx-1.14.0

./configure --add-module=/opt/soft/ngx_devel_kit-0.3.0 --add-module=/opt/soft/lua-nginx-module-0.10.11

注意ngx_devel_kit和lua-nginx-module以實際解壓路徑為準

還有nginx和lua-nginx-module的版本最好是和我一樣的版本,換其他版本的話可能會有部相容

make -j2

make install

注:報錯gcc需要安裝,可以執行

yum

install-y

gccg++

gcc-c+

+

依賴報錯,可以執行

yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
將nginx做成命令

ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

cd /usr/local/nginx/conf/

vi nginx.conf

lua指令方式

在server 中新增乙個localtion

location /hello
lua檔案方式

在server 中新增乙個localtion

location /lua
test.lua檔案內容

ngx.say(「hello world」);

啟動nginx(已經做了軟連線了,可以在任何目錄啟動)

nginx

注: 報錯nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: no such file or directory 可以執行

ln -s /usr/local/luajit/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2
具體source的路徑已實際安裝路徑為準

訪問:顯示:hello, lua

顯示:hello world

Nginx安裝lua支援

需要luajit 2.0.4.tar.gz,ngx devel kit lua nginx module wget c tar xzvf luajit 2.0.4.tar.gz cd luajit 2.0.4 make install prefix usr local luajit 注意環境變數 e...

nginx編譯安裝支援lua指令碼

一 準備編譯環境 1 作業系統 centos7.6 2 安裝編譯所需安裝包 yum install gcc pcre pcre devel zlib zlib devel openssl openssl devel y gcc 編譯環境 pcre是乙個perl庫,包括perl相容的正規表示式庫,ng...

nginx安裝部署 支援https

以下是基本環境清單列表 軟體名稱 版本號 說明資訊 linux centos 6.7部署機器只需為linux系統即可,無嚴格要求 該步驟使用root使用者直接安裝即可,系統必須 yum能使用。yum y install gcc automake autoconf libtool make yum y...