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が動いてくれました。

671_01.png

これは便利。


関連記事

コメント

プロフィール

Author:symfo
blog形式だと探しにくいので、まとめサイト作成中です。
https://symfo.web.fc2.com/

PR

検索フォーム

月別アーカイブ