タグ

luaに関するmiya-janのブックマーク (6)

  • ubuntuでlua-nginx-moduleを試してみる - ASnoKaze blog

    2通りの手段がある。 nginx-extrasパッケージを入れる ビルドする 前者が簡単だが、今回はビルドしたのでざっと手順 必要なモノ入れる sudo apt-get update sudo apt-get install -y lua5.1 liblua5.1-0 liblua5.1-0-dev sudo apt-get install build-essential openssl git 落としてきて解凍する wget 'http://nginx.org/download/nginx-1.7.4.tar.gz' tar -xzvf nginx-1.7.4.tar.gz cd nginx-1.7.4/ モジュールをcloneする git clone https://github.com/openresty/lua-nginx-module.git git clone https://

    ubuntuでlua-nginx-moduleを試してみる - ASnoKaze blog
  • nginxをdockerで動かす時のTips 3選

    こんにちは。CTOの馬場です。 最近利用する機会が増えてきたdockerネタです。 nginxを動かすときのTipsを3つ紹介します。 foregroudで起動する dockerではコマンドをforegroundで動かさないとコンテナが停止してしまいます。 nginxはデフォルトはデーモンとして動くので、foregroundで動くように設定しましょう。 nginx.confで設定するならこうです。 daemon off; Dockerfileの起動コマンドで指定するならこうです。 CMD ["/usr/sbin/nginx", "-g", "daemon off;"] 動的な設定を外部化する イメージの中に設定値を入れちゃうのはダサいですよね。 コンテナ起動時に動的に設定したいものです。 dockerの場合は docker run 時に -e で環境変数を指定できるので使いましょう。 do

    nginxをdockerで動かす時のTips 3選
    miya-jan
    miya-jan 2015/12/16
    daemon off
  • LuaとNginxとRedisについて - Qiita

    wget http://luajit.org/download/LuaJIT-2.0.2.tar.gz tar vxzf LuaJIT-2.0.2.tar.gz cd LuaJIT-2.0.2 make;sudo make install; sudo apt-get install zip cd /usr/local/src wget https://nodeload.github.com/keplerproject/luarocks/zip/master mv master master.zip cd luarocks-master # 適当に環境変数は設定する ./configure --with-lua=/usr/local/bin/luajit --with-lua-lib=/usr/local/lib/ --with-lua-include=/usr/local/include/

    LuaとNginxとRedisについて - Qiita
    miya-jan
    miya-jan 2015/12/16
    Luaのモジュール管理をするLuaRocksについて書いてある
  • lua-nginx-module の紹介 ならびに Nginx+Lua+Redisによる動的なリバースプロキシの実装案 - hibomaの日記

    Nginxは非常に強力なhttpdですが、独自のモジュールを実装しようとするとこれまた非常に敷居が高い印象です。 追記 この記事よりも前に http://openresty.org/#DynamicRoutingBasedOnRedis でほとんど同じ内容のエントリが書かれていました。こちらも参照ください モジュールの開発はむずかしい まず開発用のドキュメントはほとんどありません。必然 既存のモジュールをお手としますが、コメントも少ないのでソースだけが頼りです。 {ファイル,ネットワーク} I/O を伴う処理では、Nginxのノンブロッキング/イベントドリブンのアーキテクチャにのっとってコールバックを駆使したCで実装する必要があり、LLで育ったゆとり脳では太刀打ちできませんでした lua-nginx-module が代わりになるかも なんらかのNginxモジュールを開発しなければならない

    lua-nginx-module の紹介 ならびに Nginx+Lua+Redisによる動的なリバースプロキシの実装案 - hibomaの日記
  • nginx, Dockerで動的プロキシ環境 - Qiita

    nginxで動的プロキシ環境を作ります バックエンドのアプリはdockerを使用してバックエンドで動くwebサーバーコンテナを立ててそれを動的にプロキシしてみます。 システム構成 OS ubuntu 14.04 LTS Middleware nginx リクエストを受けてバックエンドへプロキシします docker バックエンドのアプリを動かす環境として使用します redis ドメインとバックエンドのアプリのポートを紐付けます lua nginxの設定ファイルの中でredisに接続して動的に値を返す役割 まずはubuntuの設定 # アップデート apt-get -y update && apt-get -y upgrade # 必要なパッケージをインストールします apt-get install -y build-essential autoconf libssl-dev curl lib

    nginx, Dockerで動的プロキシ環境 - Qiita
    miya-jan
    miya-jan 2015/12/16
    reverse proxy
  • Lua用LTSVパーサを書きました。 - Qiita

    GitHub リポジトリ zaneli/lualtsv …といってもLTSVのパース自体は大して難しくないので、環境設定から単体テスト、モジュール作成までの一連の流れを備忘として残しておく。 Lua のインストール Centos6.5には始めからLua 5.1.4が入っていたので(現時点の最新安定板は5.2.3のようだが)そのまま使うことにする。 実装 Ruby版パーサを参考に 文字列からテーブル(Luaの連想配列)を作る ltsv.parse 関数、 ファイルから読み込んでテーブルを作る ltsv.load 関数、 テーブルから文字列を作る ltsv.dump 関数を用意した。 どうも、文字列を分割するsplit関数的なものが標準には無いらしく、 string.gmatch 関数や string.match 関数を使って分割することにした。 ltsv.dump では一度テーブルを作り直し

    Lua用LTSVパーサを書きました。 - Qiita
    miya-jan
    miya-jan 2015/12/16
    luarocksが失敗したときはverbose付けると原因が分かりやすい
  • 1