LoginSignup
14
14

More than 5 years have passed since last update.

さくらVPS Ubuntu 12.04 で nginx + php で動かす方法

Last updated at Posted at 2014-02-15

はじめに

最低限 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 でアクセスして、確認する

おわりに

これで設定完了。
最低限の設定のみなので、チューニングやセキュリティに関しては、別途行う必要あり。

14
14
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
14