akishin999の日記

調べた事などを書いて行きます。

Apache

Apache 2.4 + Ruby 2.0 + Passenger 4 環境を構築する

最新版の Ruby と Apache での環境構築手順を整理してまとめてみました。 それぞれ RPM を作成してインストールしています。 また、Passenger も最新の 4 系にしてみました。OS は Webサーバ、RPM作成用サーバ共に CentOS 6.4 x86_64 です。 rpm-build の準…

mod_dims で動的に画像リサイズ

Web サーバでの画像自動リサイズ方法をいろいろと調べていたところ、 Apache の mod_dims というモジュールを見つけたので試してみました。検証したのは以下の環境になります。 CentOS 6.3 x86_64 ImageMagick 6.8.5-10 依存ライブラリのインストール 依存ラ…

apachebench-for-multi-url で複数 URL のベンチマーク

Apache 付属のベンチマークツール、Apache Bench(ab コマンド)は簡単に導入できて気軽に使えるのでお気に入りなんですが、残念ながら複数の URL を指定したベンチマークに対応していません。何とかする方法はないか調べてみたところ、独自のオプションを追加…

mod_small_light で動的に画像リサイズ

今更ですが、livedoor により提供されている mod_small_light をインストールしてみました。 mod_small_light は動的にサムネイル画像を生成したりできる Apache モジュールです。SMALL LIGHT 〜かんたん画像サムネイル作成モジュール〜 | livedoor labs EDG…

ab コマンドで VirtualHost をテストする

Apache の ab コマンド(Apache Bench) ってリクエストヘッダ指定できたんですね。 これで Host ヘッダ送ってやると、DNS や /etc/hosts を設定してなくても VirtualHost に対して負荷テストをかけることができます。 $ ab -H 'Host: akishin.example.com' -n…

CentOS 5.9 の Apache を 2.2.23 にアップデート

CentOS を 5.9 へアップグレードしたので、ついでに Apache も 2.2 系最新バージョンである 2.2.23 にアップデートした際のメモです。最初は自前で RPM を作成しようと思っていたのですが、いざ始めてみると libuuid-devel 辺りの依存関係の解決が結構面倒く…

CentOS 6.2 用に Apache 2.4.1 の RPM を作成する

CentOS 6.2(i686)用に先日リリースされた Apache 2.4.1 の RPM を作成しインストールしてみました。 事前準備 開発用ツールのインストール。 # yum groupinstall -y "Development Tools" yum リポジトリに EPEL を追加。 # rpm --import http://ftp.riken.jp…