クラウドインフラ構築記

現在AWSの構築支援に携わっております。今注視しているのは、GKE、BigQuery、Google Dataflowなどサービスを展開しているGoolge Cloud Platformです。

ngnixをさくらのVPSへの導入

ngnixをさくらのVPSにインストール、設定を行いました。

php-fpm、nginxをまず、yumからインストール。(さくらのVPSはCentOS 6.4 64bit)

/etc/php-fpm.d/www.confに、php-fpmをnginxユーザで動作するように設定。


; RPM: apache Choosed to be able to access some dir as httpd
user = nginx
; RPM: Keep a group allowed to write in log dir.
group = nginx

/etc/nginx/conf.d/default.confで、WordPressのパーマネントためのrewriteの設定を行う。apacheだと.htaccessに行っていたことを行います。


location / {
 root /var/www/html;
 index index.php index.html index.htm;

if (!-e $request_filename) {
 rewrite ^.+?($/-.*) $1 last;
 rewrite ^.+?(/.*\.php)$ $1 last;
 rewrite ^ /index.php last;
 }
 }

次は、phpを動作させるための設定です。


location ~ \.php$ {
 root html;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME /var/www/html$fastcgi_script_name;
 include fastcgi_params;
 }

httpdを停止させて、php-fpm、nginxサービスを起動させて完了。

ngnixは、ソーシャル系のサービスなど高負荷サイトで利用実績が伸びています。apacheはリクエストごとに、プロセスを起動するのに対し、nginxはひとつのプロセスで行う機構のため、CPU負荷とメモリ使用量を抑えることが可能です。設定ファイルも読みやすい感じです。

コメントは受け付けていません。