Heim >Backend-Entwicklung >PHP-Tutorial >[openresty]Installieren Sie nginx_lua

[openresty]Installieren Sie nginx_lua

WBOY
WBOYOriginal
2016-08-08 09:26:541402Durchsuche

Diese Methode besteht darin, openresty direkt zu installieren, anstatt Nginx neu zu kompilieren

Ubuntu-Installation

Abhängigkeitspakete installieren

<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>

Soft Link

<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>

Installationspaket herunterladen

<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>

Kompilieren und installieren

<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>

Nachdem die Installation abgeschlossen ist, können Sie
/usr/local/openresty/nginx/conf/nginx.conf schreibt Nginx-Lua-Programm

Installation auf 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>

Fehler in der Mitte gemeldet

<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>

Referenz: http://www.cnblogs.com/shuaixf/archive/2012/11/16/2773357.html

Referenz:
https://github.com/openresty/lua-nginx-module#installation
Sie können sich auch auf den Code von Bruder Tao beziehen
http://jinnianshilongnian.iteye.com/blog/2190344

Erklärung:
Dieser Artikel stammt aus dem Blog „orangleliu Notebook“. Bitte bewahren Sie diese Quelle zum Nachdruck auf: http://blog.csdn.net/orangleliu/article/details/44804991
Der Autor orangleliu übernimmt die Attribution-NonCommercial-ShareAlike-Lizenz

Das Obige stellt die [openresty]-Installation von nginx_lua vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn