嘉雪Perlの「ラクダ本」「リャマ本」の訳者です。「定本Javaプログラマのためのアルゴリズムとデータ構造」があります。現在某ネット企業に勤務。2012/12/02先週、ブログとウェブサイトを分離して、サーバを移転しました。これまではレンタルサーバを使っていましたが、新サイトはさくらVPSのサーバの上で、ウェブサーバNginxを動かしています。Nginxは、ロシアで開発された軽量で高速なウェブサーバで、HTTPのリバースプロキシー機能とメールのプロキシー機能も備えています。詳しくは公式サイトwww.nginx.orgの解説(日本語)をご覧ください。LTSにNginxをインストールする手順を説明します。インストールするパッケージを決めるNginxをインストールするには、次の3つの方法があります。Ubuntuのパッケージをインストールするwww.nginx.orgで公開されているパッケージをインストールするソースからビルドする1はUbuntuの公式なパッケージをインストールする方法です。LTS(precise)では、Nginxのバージョンは1.1.19です。2は、Nginxの公式サイトが公開している、Ubuntu用のパッケージをインストールする方法で、安定版の最新バージョンがインストールされます。3は、www.nginx.orgからソースプログラムをダウンロードして、自分でコンパイルする方法です。ここでは、手軽さから、1の方法をとりました。12.04LTSでは、3種類のパッケージが用意されています。extrasこれらのパッケージは、組み込まれているモジュールや機能の個数が違います。Nginxは、スタティックリンクでビルドされるので、あらかじめ必要なモジュールを組み込んでビルドしておく必要があるのです。下のものほど、機能が多いことになります。私は、「全部入り」のnginx-extrasを選びました。ドキュメントは次のパッケージに入っています。(documentation)ですから、私は、2つのパッケージnginx-extrasとnginx-docをインストールすることにしました。ポート80を開放するUbuntuでは、ファイアウォールを制御するには、ufwコマンドを使用します。次のコマンドでポート80をオープンします。コマンドの引数にhttpを指定していますが、これはポート80を表わします。httpポートが開放されたことを確認します。statusコマンドを使います。次のように表示されればOkです。$ここでは、Toが80、ActionがALLOW、FromがAnywhereとなっており、「ポート80に対して、すべてのIPアドレスからのアクセスが許可されている」という意味になります。ブラウザからアクセスして、Nginxが起動していることを確認する。nginx!"というシンプルなページが表示されます。これでNginxが起動していることが確認できました。自分のIDをグループwww-dataに追加する。Ubuntuでは、Nginxはユーザwww-dataとグループwww-dataで動作するようになっています。次のようにして、addgroupコマンドを使って、自分のID(この例ではMY_IDとしています)を、グループwww-dataに追加しておくと便利です。www-data----------------------------------------------------------------------次のエントリでは、Nginxの起動や停止の方法について説明します。