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