Umeyashikiの日記 RSSフィード Twitter

2010年01月30日(土)

64bit版CentOS 5.3にnginxをインストールしてみた

ちまたで評判のウェブサーバnginxCentOSインストールしてみました.

yumを使えばすぐおわるかと思ったら,CentOSではnginxのパッケージは無いようでしたので,ソースからコンパイルしました.

以下,備忘録です.

ソースのダウンロード

こちらから環境と好みのバージョンのtarボールをダウンロード

今回,Stable Versionのnginx-0.7.64を選びました.

ソースを展開

ダウンロードしたtarボールをお好みの作業用ディレクトリに移し,ソースを展開します.

ソースをどこに配置するかは好みによりますが,私は以下のようにしました.

$ tar xvzf nginx-0.7.64.tar.gz
$ mkdir -p /usr/local/src/nginx
$ mv nginx-0.7.64 /usr/local/src/nginx/0.7.64

configureでコンパイルの設定

ソースのディレクトリに移動し,configureでコンパイルの設定.

好みによって,prefixなどパラメータを指定しましょう.

$ cd /usr/local/src/nginx/0.7.64
$ ./configure
ここで問題発生! PCREライブラリが無い!?
 ./configure: error: the HTTP rewrite module requires the PCRE library.

PCREというライブラリが無い,というエラーが出ました.

というわけで,エラーの原因となったPCREパッケージを探したところ

$ yum search pcre
   (中略)
pcre.i386 : Perl 互換正規表現ライブラリ
pcre.x86_64 : Perl 互換正規表現ライブラリ
pcre-devel.i386 : Development files for pcre
pcre-devel.x86_64 : Development files for pcre

といったものが出てきました.どうやら正規表現を扱うためのライブラリのようです.

そこで,下記コマンドで

 $ yum install pcre pcre-devel

PCREをインストールてから再度configureを叩いて設定完了しました.

インストール

さて,ここまで来たら,makeコマンドでインストール!

$ make 
$ make install

あとはパスを通すなど使い易い設定をしておこうっと.

とりあえず,シンボリックリンクを作成しました.

$ ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx

さてと,これからドキュメントを読んで,ウェブサーバ立てるぞー

参考