http://www.ttlsa.com/nginx/nginx-modules-ngx_lua/
nginx lua 모듈은 Taobao에서 개발한 타사 nginx 모듈로, Lua 언어를 nginx 구성, 따라서 lua를 사용하면 nginx의 기능이 크게 향상됩니다. nginx는 높은 동시성으로 유명하며 lua 스크립트의 조합은 완벽합니다.
+ ngx_lua 모듈. 그리고 마지막으로 간단한 테스트입니다.우분투 시스템이라면 nginx+lua+redis를 참조하여 동시성 애플리케이션을 구축하세요시스템 환경: centos/redhat 설치 전 다음 소프트웨어 패키지를 준비하세요
· nginx 주소: http://www.nginx.org
· luajit 주소: http://luajit.org/download.html
· HttpLuaModule 주소 : http://wiki.nginx.org/HttpLuaModule1. LuaJIT 다운로드 및 설치
|
# 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
다음 내용 컴파일이 성공적으로
확인 성공적으로 빌드됨 LuaJIT
만들다[1]:나가기 디렉터리`/usr/local/src/LuaJIT-2.0.2/ src'
====성공적으로 빌드됨 루아JIT2.0.2====
# make install
성공적인 설치를 나타내는 다음 내용이 나타납니다.
==== 성공적으로 LuaJIT2.0.2설치 /usr/로컬====
2. nginx lua 모듈을 다운로드하고 준비합니다.
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
1 >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/ /先导入环境变weight,告诉nginx去哪里找luajit# 내보내기 LUAJIT_LIB=/usr/local/lib# 내보내기 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:오류
로드하는 동안
공유됨
라이브러리:libluajit-5.1.so. 2:할 수 없음
열다
공유됨
객체파일:아니요
그러한
파일
또는디렉터리解决方法:#
ln -s /usr/local/lib/libluajit-5.1.so.2 /lib64/libluajit-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
위치 ~
*
^
1
#
/usr/local/nginx-1.4.2/sbin/nginx
/2328(/.*){ 기본_유형'텍스트/일반'; content_by_lua'ngx.say("hello, ttlsa lua")';}
5. 启动测试5.1 启动nginx1#
/usr/local/nginx-1.4.2/sbin/nginx
5.2 액세스 테스트
1
2
#
curl http://test.ttlsa.com/2328/
hello,ttlsa
lua//使用curl测试
12#
컬 http://test.ttlsa.com/2328/
안녕하세요,ttlsa
lua//curl을 사용하여 테스트
nginx lua 테스트 스크린샷
nginx lua 테스트nginx ngx_lua 설치는 여기서 끝납니다 재인쇄시 출처를 표기해주세요: http://www.ttlsa.com/html/2328.html
위 내용은 관련 내용을 포함하여 nginx ngx_lua 설치 테스트를 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.