最近Mojolicious + SkinnyもしくはTeng + XslateでWebアプリを書いているんですが、デプロイ作業をやってみたので、そのまとめです。合わせて以下の記事も読んでみてください。 Mojolicious + Xslate + SkinnyでMVC開発環境 - $shibayu36->blog; Mojo + Skinny + Xslateの雛形を作成するFlavorを作った - $shibayu36->blog; debianにmod_perl2をインストールする - $shibayu36->blog; capistranoでperlアプリケーションを簡単にデプロイ - $shibayu36->blog; デプロイ時の前提 今回のアプリケーションは以下のような前提でデプロイ作業を行います。 OSはdebian 5 サーバはApache + mod_perl WAFはM
ここでは、apache のモジュールの追加方法を説明します。 モジュール本体をコンパイルして今のapacheに追加する手順です。 apacheの拡張モジュールをビルドして、インストールしてくれる、apxsという便利なコマンドを使用します。 apxsコマンドは、apacheをインストールした際に、標準でついています。 mod_soというモジュールがapacheに組み込まれていないと、モジュールの追加はできません。 apache2.2.3での説明です。 Last Update : 2006年08月22日 apxsでapacheにモジュールを追加するの手順 mod_so の確認 ソースの用意とコンパイル。(試しに、「 rewrite_module 」を追加) ビルドとインストール httpd.conf の編集 apache 再起動とモジュールの確認 1. mod_so の確認 apacheにmo
% cd ~/src % wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz % tar zxvf mod_perl-2.0-current.tar.gz % mv mod_perl-2.0.4 mod_perl-2.0.4-5.12.1 % cd mod_perl-2.0.4-5.12.1 % perl Makefile.PL PREFIX=$HOME/local MP_AP_PREFIX=$HOME/local/apache2 % make ... rm -f mod_perl.so cc -shared -O2 -L/usr/local/lib \ \ mod_perl.lo modperl_interp.lo modperl_tipool.lo modperl_log.lo modperl_config.lo m
mod_perl とは? Apache モジュール内にラップされた完全な Perl インタプリタ のことです。通常 Perl で書かれたスクリプトを実行するには毎回 perl インタプリタを呼び出しコンパイル・実行されます。ところが mod_perl の場合は一度呼び出された後はコンパイルされた状態のまま apache 内で次のリクエストを待ち続けます。つまり perl スクリプトが apache の機能として実行されます。 一説には普通の perl スクリプト(cgi)と比較すると200倍速いとされています。他のメジャー言語である php などと比較しても速い実行結果があるようです。実際にphpやjavaとでベンチマークをとりテストした方もいるようです。 JavaはPerlよりも比較にならないほど速い? 巷では「perl は遅いから...」とよく言われてますが遅いという理由だけで C言語
フリーランスでwebの仕事をしながらwebサービスとかを作ったり作らなかったり、成長と挫折の記録・・・かもしれない適当な日々 フリーランスでwebの仕事をしながらwebサービスとかを作ったり作らなかったり、成長と挫折の記録・・・かもしれない Debianのapache2は独自のルールがある。 まず、設定ファイルだが、 /etc/apache2/apache2.conf 基本設定 /etc/apache2/ports.conf ポート設定 /etc/apache2/mods-enabled/ 使用するモジュールへのリンクファイルが置かれるディレクトリ /etc/apache2/mods-available/ モジュールファイルが置かれるディレクトリ /etc/apache2/sites-enabled/ 使用するサイト定義ファイルへのリンクファイルが置かれるディレクトリ /etc/apa
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く