linux系統安裝Nginx Lua環境

2022-09-21 02:06:10 字數 1634 閱讀 2743

這是我總結的安裝,供參考:

需要最新版的nginx,luajit,ngx_devel_kit,lua-nginx-module等安裝檔案:

nginx

luajit lua或者luajit都是可以的,但是出於效能的考慮,推薦安裝luajit

ngx_devel_kit

lua-nginx-module

參考命令**:

$ curl -o

$ curl -o

curl -l -o

$ curl -l -o

安裝luajit

$ wget .tar.gz

$ tar zxvf luajit- .tar.gz

$ cd luajit-

$ make

$ sudo make install

編譯安裝lua-nginx-module

export luajit_lib=/usr/local/lib

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

cd nginx-1.10.1

./configure --prefix=/opt/nginx --with-ld-opt="-wl,-rpath,/usr/local/lib" --add-module=/path/to/ngx_devel_kit-0.3.0 --add-module=/path/to/nginx/lua-nginx-module-0.10.5

make

make install

動態module方式

nginx 1.9.11 開始可以編譯module為乙個動態module,在執行./configure命令時用–add-dynamic-module=path替換–add-module=path。編譯後可以在nginx.conf配置中使用 load_module 來動態載入這個module:

load_module /path/t程式設計客棧o/modules/ndk_http_module.so;

l程式設計客棧ua cjson install

eureka zuul 閘道器

安裝編譯cjson需要lua執行時,編譯前需要修改makefile中的lua_version、lua_include_dir、lua_cmodule_dir引數,讓cjson模組知道lua庫檔案和頭檔案目錄,才可以正常編譯安裝。

**解壓:

wget

tar -zxvf cjson-2.1.0.tar.gz

cd cjson-2.1.0

修改makefile:

lua_version = luajit-2.1

lua_include_dir = $(prefix)/include/$(lua_version)

lua_cmodule_dir = $(prefix)/lib

make & sudo make install

sudo cp cjson.so /usr/local/lib/lua/5.1/

本文標題: linux系統安裝nginx lua環境

本文位址: /jiaoben/lua/172447.html

Linux系統安裝

虛擬機器中,在定製硬體的時候選擇映象檔案 新建虛擬機器 稍後安裝作業系統 linux centos 自定義硬體 1.自定義布局 分割槽檔案系統 windows fat16 fat32 ntfs c盤 系統盤 linux ext2 ext3 ext4 樹狀檔案系統結構 必須分割槽 swap分割槽 交換...

Linux 系統安裝

目標 1.rhel7的安裝 2.rhel6.5的安裝 3.虛擬機器使用技巧 rhel7介紹 紅帽公司於2014年6月11日正式發布企業linux 7版本,該版本在裸伺服器 虛擬機器 iaas 和 paas 方面都得到了加強,更可靠以及更強大的資料中心環境可滿足各種商業的要求。rhel 7 為企業提供...

Linux系統安裝

主分割槽 最多只能有4個 擴充套件分割槽 邏輯分割槽 可以格式化,寫入資料 為了寫入檔案系統,根據使用者選定的檔案系統 fat6 fat32 ntfs ext2 ext4等 在磁碟特定區域,寫入特定資料,在分割槽中劃出一片用於存放檔案分配表 目錄表等用於檔案管理的磁碟空間 硬體裝置檔名 ide硬碟 ...