>  기사  >  백엔드 개발  >  [openresty] nginx_lua 설치

[openresty] nginx_lua 설치

WBOY
WBOY원래의
2016-08-08 09:26:541353검색

이 방법은 nginx를 다시 컴파일하는 대신 openresty를 직접 설치하는 방법입니다

Ubuntu 설치

종속성 패키지 설치

<code>$ sudo apt<span>-get</span> install libreadline<span>-dev</span> libncurses5<span>-dev</span> libpcre3<span>-dev</span> libssl<span>-dev</span> perl make</code>

소프트 링크

<code>$ sudo ln <span>-s</span>  /usr/lib/x86_64<span>-linux</span><span>-gnu</span>/liblua5<span>.1</span><span>.</span>so /usr/lib/liblua<span>.</span>so</code>

설치 패키지 다운로드

<code>$ http --download http://openresty.org/download/ngx_openresty-<span>1.7</span><span>.10</span><span>.1</span>.tar.gz
$tar -zxvf <span>...</span></code>

컴파일 및 설치

<code>$ <span>.</span>/configure <span>--</span>prefix<span>=</span>/usr/<span>local</span>/openresty  <span>--</span><span>with</span><span>-pcre</span><span>-jit</span><span>--</span><span>with</span><span>-ipv6</span><span>--</span>without<span>-http_redis2_module</span><span>--</span><span>with</span><span>-http_iconv_module</span><span>-j2</span>
$ sudo make
$ sudo make install</code>

설치가 완료된 후
/usr/local/openresty/nginx/conf/nginx.conf는 nginx lua 프로그램 작성

centos에 설치

<code><span># yum install readline-devel pcre-devel openssl-devel</span><span># wget http://openresty.org/download/ngx_openresty-1.7.10.1.tar.gz</span><span># tar zxvf ngx_openresty-1.7.10.1.tar.gz</span><span># cd ngx_openresty-1.7.10.1</span><span># ./configure --with-luajit</span><span># gmake</span><span># gmake install </span></code>

중간 오류 보고

<code>/root/softwares/ngx<span>_openresty-1.7.10.1/build/nginx-1.7.10/../ngx_</span>lua-0.9.15/src/ngx<span>_http_</span>lua<span>_regex.c:1948: undefined reference to `pcre_</span>free<span>_study'
objs/addon/src/ngx_</span>http<span>_lua_</span>regex.o: In function <span>`ngx_http_lua_ffi_destroy_regex'</span>:
/root/softwares/ngx<span>_openresty-1.7.10.1/build/nginx-1.7.10/../ngx_</span>lua-0.9.15/src/ngx<span>_http_</span>lua<span>_regex.c:2335: undefined reference to `pcre_</span>free<span>_study'
</span></code>

참고자료 : http://www.cnblogs.com/shuaixf/archive/2012/11/16/2773357.html

참고자료 :
https://github.com/openresty/lua-nginx-module#installation
타오 형제님의 코드도 참고하실 수 있습니다
http://jinnianshilongnian.iteeye.com/blog/2190344

성명:
이 글은 "orangleliu Notebook" 블로그에서 가져온 것입니다. http://blog.csdn.net/orangleliu/article/details/44804991
재인쇄를 위해 이 소스를 꼭 보관해 주세요. 저자 orangleliu는 저작자표시-비영리-동일조건변경허락 라이선스를 채택합니다

위 내용은 관련 내용을 포함하여 nginx_lua의 [openresty] 설치를 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.