Lua蓄積

2357 ワード

Lua蓄積
luaライブラリのロードパス
require ‘common’ stdin:1: module ‘common’ not found: no field package.preload[‘common’] no file ‘./common.lua’ no file ‘/usr/local/share/lua/5.1/common.lua’ no file ‘/usr/local/share/lua/5.1/common/init.lua’ no file ‘/usr/local/lib/lua/5.1/common.lua’ no file ‘/usr/local/lib/lua/5.1/common/init.lua’ no file ‘./common.so’ no file ‘/usr/local/lib/lua/5.1/common.so’ no file ‘/usr/local/lib/lua/5.1/loadall.so’
luasocket
luasocketはluaのパッケージ管理モジュールです
luasocketのパスの問題
luasocketのubuntuにおけるデフォルトluaファイルの格納経路は、/usr/local/share/lua/5.1 luasocketのubuntuにおけるデフォルトである.soファイル格納パス:/usr/local/lib/lua/5.1 luasocket ubuntuでのファイル格納ディレクトリ:/usr/local/lib/luarocks/rocks luasocketを使用してインストールすると、上記のすべてのディレクトリが同時に変更されます
luaとnginxの構成
コンパイルインストール--prefix=/usr/local/nginx --add-module=./modules/ngx_devel_kit --add-module=./modules/echo-nginx-module --add-module=./modules/lua-nginx-module
luaはnginxと組み合わせて使用する場合、nginxにある.confに次の内容を追加します.
>
lua_package_path “/usr/local/lib/lua/5.1/?.lua;/usr/local/nginx/lua/luacomm/?.lua;”;//luaモジュールlua_package_cpath “/usr/example/lualib/?.so;;”;//cモジュール
またluaのディレクトリには/usr/share/luaおよび/usr/lib64/luaのディレクトリの下にバージョン番号でディレクトリ組織のファイルがあります>
[root@local122 lib64]# rpm -ql lua-md5
/usr/lib64/lua/5.2/des56.so
/usr/lib64/lua/5.2/md5
/usr/lib64/lua/5.2/md5/core.so
/usr/share/doc/lua-md5
/usr/share/doc/lua-md5/README
/usr/share/doc/lua-md5/index.html
/usr/share/doc/lua-md5/license.html
/usr/share/doc/lua-md5/manual.html
/usr/share/doc/lua-md5/md5.png
/usr/share/lua/5.2/md5.lua

OpenRestyの構成
OpenrestyはNginxとLuaに基づく高性能Webプラットフォームであり、内部には優れたLuaライブラリ、サードパーティモジュール、および多くの依存項目が統合されています.便利な低構築に使用され、超高同時を処理し、極めて高い性能を拡張できるダイナミックウェブアプリケーション、ウェブサービス、ダイナミックゲートウェイ.
リファレンス
Nginxを遊ぶ:Lua拡張Nginx機能を使用する(インストール拡張と構成を含む)
OpenRestyのインストール、構成、使用