Nginx安裝lua支援

2022-07-13 16:27:11 字數 1770 閱讀 5574

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

#注意環境變數

!export luajit_lib=/usr/local/luajit/lib

export luajit_inc=/usr/local/luajit/include/luajit-2.0

wget

tar -xzvf v0.3.0.tar.gz

wget

tar -xzvf v0.10.8.tar.gz

wget

tar -xzvf nginx-1.10.3.tar.gz

cd nginx-1.10.3

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

#注意ngx_devel_kit

和lua-nginx-module

以實際解壓路徑為準

make -j2

make install

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

yum install -y gcc g++ 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 {

default_type 'text/plain';

content_by_lua 'ngx.say("hello, lua")';

#lua檔案方式

#在server

中新增乙個

localtion

location /lua {

default_type 'text/html';

content_by_lua_file conf/lua/test.lua; #相對於

nginx

安裝目錄

#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 4.tar gztar xzvf luajit 2.0 4.tar gzcd luajit 2.0 4make install prefix usr local luajit注意環...

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