トップ «前の日記(2011-09-16) 最新 次の日記(2011-09-23)» 編集

十日日記


2011-09-18

Link ngingx+PHP-FPM on Ubuntu 10.04

夜学の演習のレポート課題で使うため、さくらのVPS 512を借りた。もうレポートは提出し終わったのだが、VPSを止めるのを忘れていた。実験用サーバーが1台あるのも悪くないので、しばらく契約を続けたい。

今回は、Apache以外のHTTPサーバーを試してみることにした。まず、デフォルトでインストールされているCentOS 5(x64)にLighttpdを入れてみる。ざっと見たところ静的ファイルには悪くないが、Apacheのmod_rewriteに相当する部分が弱いのはWebアプリには不向きに映った。

他を当たってみると、最近はnginxというWebサーバーにPHP-FPMを組み合わせるのが流行らしい。白状すると、nginxもPHP-FPMも知らなかった。「あなたの考えは古いんですよ、おじさん」という台詞が脳裏をよぎるが、気を取り直して先へ進む。別にCentOSにこだわる必要もないことに思い至り、Ubuntu 10.04 Server(i386)で試してみた。phpinfo()の画面が拝めるまでを以下に記す。

まずインストール。Ubuntu 10.04のnginxは0.7.65と少し古く、PHPも5.3.2とPHP-FPM非搭載(PHP-FPMを搭載するのは5.3.3から)のものである。しかし幸運なことに、nginx 1.0.6PPA(Personal Package Archives)で提供されている。もっと幸運なことにPHP 5.3.5まで合わせて提供されているので、それを使わせてもらう。

# apt-get install python-software-properties
# add-apt-repository ppa:nginx/stable
# add-apt-repository ppa:nginx/php5
# apt-get update
# apt-get install nginx
# apt-get install php5-fpm

次に設定と準備を行なう。

# nano /etc/nginx/sites-enabled/default

としてデフォルトの設定を開き、65行目から始まる

# location ~ \.php$ {

以下のコメントアウトされたブロックをアンコメントする。ngingxのDocument Rootは/usr/share/nginx/wwwになっているので、phpinfo()のファイルを入れておく。

あとはサービスを開始する。

# service nginx start
# service php5-fpm start

先に作成しておいたファイルにブラウザーからアクセスし、望みの画面が出れば成功だ。各ソフトの設定を理解していないので、「apache のかわりにnginxを使ってみる(9)」や「nginx+PHP-FPMでどこまでチューニングできるか」などを参考にしたい。

Tags: Linux
[]


プロフィール

渡辺 慎太郎(na@10days.org)

分野別表示

Admin | Client | Dev | Excel | Linux | PC | PDA | Web | iPad | web | 家電 | 文具 | | 英語 | 言語 | | 音楽

月別表示

1999|07|
2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|

最近の記事

雨量情報 dictionary.com Yahoo google Yahoo! 路線情報 東京アメッシュ l-mura l-aka l-momo 目次 r-mura r-aka r-daidai r-kiiro asahi.com nogulabo r-sora r-midori r-midori r-momo