一、安裝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...