需要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...