タグ

fcgiに関するnorry_gogoのブックマーク (7)

  • Apache module mod_fastcgi

    The FastCgiServer directive defines filename as a static FastCGI application. If the filename does not begin with a slash (/) then it is assumed to be relative to the ServerRoot. By default, the Process Manager will start one instance of the application with the default configuration specified (in parentheses) below. Should a static application instance die for any reason mod_fastcgi will spawn an

  • PSGI/Plackに挑戦 - kotaroito's notes

    CGI/FastCGIの仕組みがわかり、ようやくPlackにチャレンジ。 インストール これでPlack関連のモジュールをまとめてinstallできる。 cpanm Task::Plack Hello PSGI! まずはPSGIの基形をやろう、ということで以下のコードリファレンスをhello.psgiとして保存。 use strict; my $app = sub { my $env = shift; return [ 200, [ 'Content-Type' => 'text/plain' ], [ "Hello PSGI!" ], ]; }; これをplackupすると、PSGIアプリケーションが起動する。HTTPサーバは指定してないのでHTTP::Server::PSGIが自動的に選ばれた。 kotaro@mdev1:~> plackup psgi/hello.psgi HTTP

    PSGI/Plackに挑戦 - kotaroito's notes
  • FastCGI with mod_fastcgi - kotaroito's notes

    mod_fcgidとmod_fastcgiは別物という事実にショックを受けつつ、気を取り直してmod_fastcgiをインストールしてみる。 環境 OS: CentOS 5.4 Apache: 2.2.3 インストール 既にyumからapacheをinstallしているので、DSOでインストールする。 ちなみにDSOはDynamic Shared Objectの略で、実行時にLoadModuleディレクティブで読み込めるApacheモジュールのこと。そしてapxsはAPache eXtenSion toolのことである。 wget http://www.fastcgi.com/dist/mod_fastcgi-2.4.6.tar.gz tar zxfv mod_fastcgi-2.4.6.tar.gz cd mod_fastcgi-2.4.6 apache 1.3なら以下でOKらしいが、a

    FastCGI with mod_fastcgi - kotaroito's notes
  • FastCGI with mod_fcgid - kotaroito's notes

    mod_fcgidというApacheモジュールがあるので、これでFastCGIを動かせるものかと思ってやってみる。 手順はhttp://www.movabletype.jp/documentation/developer/server/fastcgi.htmlにほぼ沿ってる。 インストール # 必要なCPANモジュール cpanm FCGI cpanm CGI # ライブラリ インストール sudo su - yum install httpd-devel wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz tar zxfv fcgi-2.4.0.tar.gz -C /usr/local/src/ cd /usr/local/src/fcgi-2.4.0 ./configure make make install # mod_fcgid イ

    FastCGI with mod_fcgid - kotaroito's notes
  • Nginx+Fastcgi+PHPでサクサク快適サイト構築!

    こんにちは、井川です。連日、猛暑続きですね。熱中症には気を付けて、がんばりましょう。 今回は、軽量なWebサーバであるnginxPHPを組み合わせて使う方法を紹介します。 Webサイトにとって、軽さはとても重要なポイントです。PHPはライトウェイトな言語でありながらも、symfonyなど最近のフレームワーク次第ではWebサイトが重くなってしまいます。特に、Apacheで多くのリクエストを同時に受け付けると、レスポンスを返さなくなることがあります。こうした場合、キャッシュを使ったり、Key/ValueストアやMongoDBなどNoSQLにしたり、スケールアウトしたりと、様々な対応が考えられます。 しかし、もっと根的な解決方法はないでしょうか? WebサーバとしてApacheではなく、nginxとFastcgi-PHPを使ってみましょう(lighttpdなどもありますが…)。ベンチマークで

    Nginx+Fastcgi+PHPでサクサク快適サイト構築!
  • plackup

  • Plack::Handler::FCGI

    NAME Plack::Handler::FCGI - FastCGI handler for Plack SYNOPSIS # Run as a standalone daemon plackup -s FCGI --listen /tmp/fcgi.sock --daemonize --nproc 10 # Run from your web server like mod_fastcgi #!/usr/bin/env plackup -s FCGI my $app = sub { ... }; # Roll your own my $server = Plack::Handler::FCGI->new( nproc => $num_proc, listen => [ $port_or_socket ], detach => 1, ); $server->run($app); DESC

    Plack::Handler::FCGI
  • 1