Nginx整合lua部署說明

2021-10-03 18:34:44 字數 1675 閱讀 8761

一、安裝luajit

wget

tar -zxvf luajit-2.0.4.tar.gz

make && sudo make install

二、安裝nginx

2.1 編譯安裝nginx

nginx整合lua需要安裝額外外掛程式

本次使用的版本

nginx-1.12.1.tar.gz

lua-nginx-module-0.10.9rc7.tar.gz

ngx_devel_kit-0.3.0.tar.gz

安裝依賴庫

yum -y install gcc

yum -y install pcre-devel

yum -y -y install zlib-devel

增加luajit環境變數

export luajit_inc=/usr/local/include/luajit-2.0
依次解壓三個壓縮包

tar zxvf nginx-1.12.1.tar.gz

tar zxvf lua-nginx-module-0.10.9rc7.tar.gz

tar zxvf ngx_devel_kit-0.3.0.tar.gz

以當前路徑為/root/soft為例

cd nginx-1.12.1

./configure --add-module=/root/soft/ngx_devel_kit-0.3.0 --add-module=/root/soft/lua-nginx-module-0.10.9rc7

(如果已安裝過nginx,可執行/usr/local/nginx/sbin/nginx –v檢視已安裝的外掛程式,重新編譯nginx時,在原安裝過的外掛程式基礎上,增加新的外掛程式

make

make install

2.2 驗證lua

在/usr/local/nginx/conf/nginx.conf中加入如下**

location /hello_lua {

default_type 'text/plain';

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

啟動nginx:

/usr/local/nginx/sbin/nginx

瀏覽器訪問http://ip:port/hello_lua會出現」hello, lua」表示安裝成功

三、安裝lua-resty-redis

安裝git

yum -y install git

git clone

將模組轉移至nginx中,便於管理
cp -r lua-resty-redis/lib/resty /usr/local/nginx/lualib/

修改/usr/local/nginx/conf/nginx.conf配置檔案

在 http 段裡加上:

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

在server段裡加上:

lua_code_cache off;

重啟nginx:

/usr/local/nginx/sbin/nginx –s reload

HTTP網路協議說明 及nginx部署

1.訪問資源概念www.taobao.com markets coolcity coolcityhome?spm a21bo.2017.201867 main.19.5af911d9lffvw9 url uri2.訪問度量方式 3.企業常用 web服務4.nginx軟體部署安裝過程 vim etc ...

nginx和uwsgi運維部署筆記整合常用

1 線上安裝sudo apt get install nginx y使 netstat tunlp檢視當前系統後台tcp udp連線狀態!2 nginx服務的基本操作 建議使 前2種 案 當且僅當使 線上標準安裝之後,才有的 具指令碼去操作nginx 以下三個 案不能混著使 配置目錄 etc ngi...

Nginx部署前後端分離服務以及配置說明

在centos 7 伺服器中使用yum命令安裝nginx sudo yum install y nginx 檔案位置 一般nginx配置檔案在etc目錄下,也可以執行命令rpm ql nginx檢視路徑。切換至 etc nginx目錄後,可以看到nginx.conf這個配置檔案。執行vi nginx...