1. 설치를 위해서는 openresty를 다운로드하는 것이 좋습니다. 패키지가 비교적 완벽하고 설치가 간단하고 편리합니다.
다운로드 주소 http://openresty.org/download/ngx_openresty-1.7.10.1 .tar.gz
2. 컴파일 및 설치
tar xzvf ngx_openresty-1.7.10.1.tar.gz cd ngx_openresty-1.7.10.1 ./configure --with-luajit make make install
# Redis 지원을 소개하려면 http 섹션에 다음을 추가하세요.
lua_package_path "/home/ngx_openresty-1.7.10.1/bundle/lua-resty-redis-0.20/lib/resty/?.lua ;;" ;
#lua 스크립트 캐시를 꺼서 로딩 스크립트를 호출할 때마다 스크립트 수정 시 nginx를 다시 시작할 필요가 없도록 합니다
lua_code_cache off;
4. nginx lua 스크립트 사용 방법
config 파일에서 스크립트 실행
#lua script excute in this config
위치 /lua{
set $test "hello world.";
Content_by_lua '
ngx.Header.Content_type = "Text/Plain"
ngx.say(ngx.var.test)
; > }>
외부 외부 Lua 스크립트 파일은
location /extlua{
content_by_lua_file /home/lua_script/redis_test.lua; }
을 호출합니다.5. 게시물 요청 방법 가져오기
요청 가져오기: 컬 "http://127.0.0.1/lua?id=1&name=pop"
포스트 요청: 컬 -d "id=1&age=20" "http://127.0.0.1/extlua"
여러 매개변수 URL 주소는 큰따옴표로 묶어야 합니다
위 내용은 관련 내용을 포함하여 nginx+lua+redis 사용법을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.