Alpine Linux nginx-luaをインストール
Alpine Linuxにnginxをインストールしようと検索してみると、# apk search nginx
nginx-1.8.1-r0
collectd-nginx-5.5.0-r1
nginx-lua-1.8.0-r5
nginx-lua-doc-1.8.0-r5
nginx-vim-1.8.1-r0
nginx-initscripts-1.8.0-r0
nginx-doc-1.8.1-r0
nginx-luaって、ひょっとしてlua拡張同梱版では?
Debian 7 + nginx 1.6.2 + lua-nginx-moduleの環境構築
インストールしてみました。
# apk add nginx-lua
(1/4) Installing nginx-initscripts (1.8.0-r0)
Executing nginx-initscripts-1.8.0-r0.pre-install
(2/4) Installing luajit (2.0.4-r0)
(3/4) Installing pcre (8.38-r0)
(4/4) Installing nginx-lua (1.8.0-r5)
Executing busybox-1.24.1-r7.trigger
OK: 443 MiB in 49 packages
nginx.confを編集し、luaのプログラムを直接記載。
# vi /etc/nginx/nginx.conf
適当にlocation /luaを追加します。
server {
listen 80;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}
location /lua {
default_type 'text/plain';
content_by_lua "ngx.say('Hello,lua!')";
}
nginx起動
# service nginx start
ブラウザでhttp://[サーバーIP]/luaを表示してみると、
ちゃんとluaが動いてくれました。
これは便利。
- 関連記事
-
- lftp 隠しファイル(ドットから始まるファイル)もmirrorする
- nginx + luaで簡易ファイルストレージ
- Alpine Linux nginx-luaをインストール
- luvi 実行時引数の取得と環境変数の取得
- luvi + luv http postのサンプル
コメント