http://www.ttlsa.com/nginx/nginx-modules-ngx_lua/
nginx lua モジュールは、淘宝網によって開発されたサードパーティの nginx モジュールであり、nginx 構成に lua 言語を埋め込むことができます。 lua を使用すると便利です。nginx の機能が強化されました。nginx は同時実行性が高いことで有名ですが、lua スクリプトの組み合わせは完璧です。
+ ngx_lua モジュール。そして最後に簡単なテストですubuntu システムの場合は、nginx+lua+redis を参照して、同時実行性の高いアプリケーションを構築してくださいシステム環境: centos/redhatインストール前に次のソフトウェア パッケージを準備します。 · nginx アドレス: http://www.nginx.org
· luajit アドレス: http://luajit.org/download.html
· HttpLuaModule アドレス: http://wiki.nginx.org/HttpLuaModule
1. LuaJIT をダウンロード インストールします
1
2
| # cd /usr/local/src
# wget http://luajit.org/download/LuaJIT-2.0.2.tar.gz
LuaJIT
が正常に構築されました
make[1]:ディレクトリ`を離れる/usr/ ローカル/src/ LuaJIT 2.0.2= ===
# make install以下の内容が表示され、インストールが成功したことを示します==== LuaJIT 2.0.2 を
/
usr
/localにインストールされました==== 2. nginx lua モジュールをダウンロードして準備します #
cd /usr/local/src#
wget https://github.com/chaoslawful/lua-nginx-module/archive/v0.8.6.tar.gz#
tar -xzvf v0.8.6
3. nginxをインストールする3.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
//まず環境変数をインポートし、luajitの場所をnginxに伝えます
# export 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
3.1 一般的なエラー
1
2
3
4
#
/usr/local/nginx-1.4.2/sbin/nginx -v
./objs/nginx:error
読み込み中
共有されました
ライブラリ: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 設定ファイルは次の設定を追加します:
1
|
場所~*^/2328(/.*) {
default _type'text/plain';
content_by_lua'ngx.say("hこんにちは、ttlsa lua")' ;
}
5.1 nginxを起動します
1
#
/usr/local/nginx-1.4.2/sbin/nginx
5.2 アクセステスト
1
2
#
カール http://test.ttlsa.com/2328/
こんにちは、ttlsa
lua//curlテストを使用します
nginx luaテストのスクリーンショットnginx luaテスト
ngx_ Lua のインストールはここで終了します。ソースを示してください。転載:http://www.ttlsa.com/html/2328.html
上記では、nginx + ngx_lua のインストール テストを、関連する側面も含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。