nginx和lua指令碼環境搭建

2021-10-06 17:18:14 字數 2110 閱讀 7908

openresty 安裝lua的執行環境

tar -zxvf nginx-1.10.0.tar.gz

yum -y install gee pere pere-devel zlib zlib-devel openssl openssl-devel gcc

./configure --prefix=/usr/local/nginx

make && make install

gcc (gnu compiler collection ):用來編譯 語言程式 在使用原始碼方式安裝

nginx 時,需要使用 gcc 編譯 nginx 及後面要用到的模組原始碼

pcre ( perl compatible regular expressions, rl 相容正規表示式):由 philip

hazel 開發的函式庫,目前為很多軟體使用,支援正規表示式,由 regex 發展而來 ngx

lua 中的 ngx.re. *系列 api 需要使用 pcre 如果在 nginx.conf 中使用了正規表示式,那

麼編譯 nginx 時就必須把 pcre 庫編譯進 nginx, nginx 中的 http 模組要靠它解析正

達式 通常情況下都會用到正規表示式

zlib 庫:用於對 http 報文內容做 gzip 格式壓縮,如果在 nginx.conf 中配置了 gzip

on ,並指定某些 content- type http 應答包體使用 gzip 進行壓縮 ,以減小網路傳輸量,

那麼就需要在編譯 nginx 時指定 zlib ,將其編譯進 nginx

openssl 庫:使用 https ssl 上傳輸 http ,就需要安裝 open ssl 另外,在

ngx_lua 中使用 mds shai 等雜湊函式時,也需要安裝 open ssl

yum -y install perl

tar -zxvf openresty-1.15.8.2.tar.gz

cd /root/openresty-1.15.8.2/bundle/luajit-2.1-20190507

make clean && make && make install

ln -sf luajit-2.1.0-alpha /usr/local/bin/luajit

上傳 到 bundle目錄下 nginx_upstream_check_module-0.3.0.tar.gz 和 ngx_cache_purge-2.3.tar.gz 解壓 刪除tar包

在nginx 配置配件 http裡面新增

lua_package_path 「/usr/local/lualib/?.lua;;」;

lua_package_cpath 「/usr/local/lualib/?.so;;」;

location /

Nginx 使用Lua指令碼

etc profile 加入並使之生效 lua exportluajit lib usr local luajit lib exportluajit inc usr local luajit include luajit 2.0 執行 source etc profile ndk nginx dev...

lua執行環境搭建

lua執行環境搭建 1 安裝brew工具 這樣你的系統中就已經存在brew命令了,使用brew來安裝乙個rar解壓工具unrar吧!方法如下 sudo brew install unrar 如果想解除安裝也很簡單 sudo brew uninstall unrar 想查詢看看brew是否能安裝你想要...

lua編譯環境搭建

現在的公司專案用的是lua c 的一種開發環境,也就是為了unity打包後的熱更啦 今天先稍稍吧lua測試變異環境來簡要說明下。首先,你怎麼也該有個lua的庫吧 好了這個不多說。然後推薦倆個編輯器,luaforwindows,sublime text,第乙個編輯器也沒啥好的介紹的了,自帶編輯環境,方...