ホームページ  >  記事  >  バックエンド開発  >  [openresty]nginx_luaをインストールする

[openresty]nginx_luaをインストールする

WBOY
WBOYオリジナル
2016-08-08 09:26:541390ブラウズ

この方法は、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.iteye.com/blog/2190344

声明:
この記事は「orangleliu Notebook」ブログからのものです。転載用にこのソースを必ず保管してください。http://blog.csdn.net/orangleliu/article/details/44804991
著者 orangleliu は表示-非営利-継承ライセンスを採用しています

上記は、nginx_lua の [openresty] インストールを、関連する内容も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。