むずかしいことはわかりません

いろいろ書いてるみたいな

nginxが気になるのでインストールしてみた

nginxの入手

最新版のチェックとか、日本語マニュアルはこちら。

http://nginx.net/
http://nginx.org/ja/

ダウンロードはこちら。現在の安定版:1.0.6

wget http://nginx.org/download/nginx-1.0.6.tar.gz

ライブラリの準備

gitだけ動けばいいやと思っていたので、gccもなく、PCREもなく、zlibもなく、sha1もないという状況。
一通り入れる。

sudo apt-get install gcc
sudo apt-get install libpcre3 libpcre3-dev
sudo apt-get install zlib1g-dev

以下を追加したら、md5はbuiltinからcryptに、sha1も使う設定になってました。必要ないときはいれなくてもいいのかも。

sudo apt-get install libcurl4-openssl-dev

nginxのビルド

これで、configureを起動すればMakefileができます。

./configure
make
sudo make install

nginxを起動

で、特に何も設定していなければ、root権限で起動します。

sudo /usr/local/nginx/sbin/nginx

root権限で起動しなかったときは、次のようなエラーで終わります。

[warn] (プロセス番号)#0: the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /usr/local/nginx/conf/nginx.conf:3

設定ファイル

ポート番号とかworker processのユーザーは、設定ファイルを修正しましょう

/usr/local/nginx/conf/nginx.conf

おしまい。

このままだと固定ファイルくらいしか表示できないので、あとでfastcgiの設定でもしてみよう。