はじめに
最低限 nginx と php を動かす方法を示す
動作環境
Ubuntu 12.04
ゴール
nginx + php(FastCGI) を使って pukiwiki を立てる
必要なパッケージをインストールする
sudo apt-get install nginx
sudo apt-get install install php5-fpm php5-gd php5
インストール確認
$ nginx -v
nginx version: nginx/1.1.19
$ php5-fpm -v
PHP 5.3.10-1ubuntu3.9 (fpm-fcgi) (built: Dec 12 2013 04:31:25)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
php5-fpm の起動
$ sudo /etc/init.d/php5-fpm start
nginx の設定
まず設定ファイルを作成する
/etc/nginx/sites-available/pukiwiki.conf
# setting for pukiwiki
server {
listen 80;
server_name pukiwiki.hogehoge.org;
root /var/www/pukiwiki;
index index.php index.html index.htm;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/pukiwiki$fastcgi_script_name;
include fastcgi_params;
}
}
設定を有効にする
$ sudo ln -s /etc/nginx/sites-available/pukiwiki.conf /etc/nginx/sites-enabled
nginx を起動・動作確認
$ sudo /etc/init.d/nginx start
上記で設定した root に以下のファイルを配置して、ブラウザで表示できることを確認
/var/www/pukiwiki/index.php
<?php
phpinfo();
pukiwiki の設定
pukiwiki の解凍
公式ページからアーカイブを取ってくる
解凍する
$ tar zxfv pukiwiki-1.4.7_notb_utf8.tar.gz
pukiwiki を配置
まずさっき作ったファイルとディレクトリを削除
$ sudo rm -fr /var/www/pukiwiki
解凍したファイルを配置
$ sudo mv pukiwiki-1.4.7_notb_utf8/ /var/www/pukiwiki
ファイルの所有者を変更
$ sudo chown -R www-data:www-data /var/www/pukiwiki
アクセスして確認
ブラウザで、nginx で設定した URL でアクセスして、確認する
おわりに
これで設定完了。
最低限の設定のみなので、チューニングやセキュリティに関しては、別途行う必要あり。