http://www.ttlsa.com/nginx/nginx-modules-ngx_lua/
Das Nginx-Lua-Modul ist ein von Taobao entwickeltes Nginx-Modul eines Drittanbieters, in das die Lua-Sprache eingebettet werden kann Die Nginx-Konfiguration verbessert die Fähigkeiten von Nginx erheblich, und Lua-Skripte sind leichtgewichtig. Sehen Sie sich als Nächstes an, wie Sie Nginx installieren
+ ngx_lua-Modul. Und zum Schluss ein einfacher Test.Wenn Sie ein Ubuntu-System sind, sehen Sie sich bitte nginx+lua+redis an, um Anwendungen mit hoher Parallelität zu erstellenSystemumgebung: Centos/Redhat Bereiten Sie die folgenden Softwarepakete vor der Installation vor
· Nginx-Adresse: http://www.nginx.org
· Luajit-Adresse: http://luajit.org/download.html
· HttpLuaModule Adresse:http://wiki.nginx.org/HttpLuaModule1. Laden Sie LuaJIT herunter und installieren Sie es
|
# cd /usr/local/src
# wget http://luajit.org/download/LuaJIT-2.0.2.tar.gz
# tar -xzvf LuaJIT-2.0. 2. tar.gz
# cd LuaJIT-2.0.2
# make
Der folgende Inhalt scheint die Kompilierung anzuzeigen. Erfolgreich
OK Erfolgreich gebaut LuaJIT
machen[1]:Gehen Verzeichnis`/usr/lokal/src/LuaJIT-2.0.2/ src'
====Erfolgreich gebaut LuaJIT2.0.2====
# make install
Der folgende Inhalt wird angezeigt und zeigt eine erfolgreiche Installation an
==== Erfolgreich LuaJIT2.0.2auf installiert /usr/lokal====
2. Laden Sie das Nginx-Lua-Modul herunter und bereiten Sie es vor
1
1
2
3
#
cd /usr/local/src
#
wget https://github.com/chaoslawful/lua-nginx-module/archive/v0.8.6.tar.gz
#
tar -xzvf v0.8.6
23#
cd /usr/local/src#
wget https://github.com/chaoslawful/lua-nginx-module/archive/v0.8.6.tar.gz#
tar -xzvf v0.8.63. 安装nginx3.1 安装
|
# cd /usr/local/src/
# wget http://nginx.org/download/nginx-1.4.2.tar.gz
# tar -xzvf nginx-1.4.2.tar.gz
# cd nginx-1.4.2
//先导入环境变量,告诉nginx去哪里找luajit
# export LUAJIT_LIB=/usr/local/lib
# export LUAJIT_INC=/usr/local/include/luajit-2.0
# ./configure --prefix=/usr/local/nginx-1.4.2 --add-module=../lua-nginx-module-0.8.6
# make -j2
# make install
|
# cd /usr/local/src/# wget http://nginx.org/download/nginx-1.4.2.tar.gz# tar -xzvf nginx-1.4.2.tar.gz# cd nginx-1.4.2/ /先导入环境变量,告诉nginx去哪里找luajit# export LUAJIT_LIB=/usr/local/lib# export LUAJIT_INC= /usr/local/include/luajit-2.0# ./configure --prefix=/usr/local/nginx-1.4.2 --add-module=../lua -nginx-module-0.8.6# make -j2# make install td>
3.1 常见错误
1
2
3
4
#
/usr/local/nginx-1.4.2/sbin/nginx -v
./objs/nginx:error
whileloading
shared
libraries:libluajit-5.1.so.2:cannot
open
shared
objectfile:No
such
file
ordirectory
解决方法:
#
ln -s /usr/local/lib/libluajit-5.1.so.2 /lib64/libluajit-5.1.so.2
1234 td>#
/usr/local/nginx-1.4.2/sbin/nginx -v./objs /nginx:Fehler
währendLaden
geteilt
Bibliotheken:liluajit-5.1.so. 2:kann nicht
geöffnet
geteilt
ObjektDatei:Nr
so
Datei
oderVerzeichnis解决方法:#
ln -s /usr/local/lib/libluajit-5.1.so.2 /lib64/liluajit-5.1.so.2
4. nginx lua配置nginx配置文件加入如下配置:
|
location~*^/2328(/.*){
default_type'text/plain';
content_by_lua'ngx.say("hello, ttlsa lua")';
}
1
2
3
4
location
~*
1
#
/usr/local/nginx-1.4.2/sbin/nginx
^/2328(/.*){ Standard_Typ'text/plain'; content_by_lua'ngx.say("hello, ttlsa lua")';}
5. 启动测试5.1 启动nginx1#
/usr/local/nginx-1.4.2/sbin/nginx
5.2 Zugangstest
1
2
#
curl http://test.ttlsa.com/2328/
hello,ttlsa
lua//使用curl测试
|
2#
curl http://test.ttlsa.com/2328/ Hallo,ttlsa
lua//Verwenden Sie Curl zum Testen
Screenshot des Nginx-Lua-Tests
Nginx-Lua-Test
Die Installation von nginx ngx_lua endet hier Bitte Geben Sie beim Nachdruck die Quelle an: http://www.ttlsa.com/html/2328.html
Das Obige stellt den Nginx ngx_lua-Installationstest vor, einschließlich der relevanten Inhalte. Ich hoffe, dass er für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.