elementary OS + nginx + php5-fpm + mysqlで、WordPressもXOOPSも動きました! (Updateは、FTP転送になりましたが。)

今流行りの、Nginx(エンジンエックスと読むらしい)を少しでも良いからかじろうと、昨夜は、徹夜気味ではまり込んでしまいました。

どんなことをしたか? と言いますと、

# apt-get install php5-fpm php5-cgi nginx

だったかな? そんな感じの、まぁうろ覚えの記憶ですが、そうやって、初めは打ち込んで、バーチャルホストを作りましたよ。

OSは何を使ったかと言いますと、自宅のPCのelementary OS 0.2 Lunaです。

そして、WordPressは何とか動くまで出来ましたが、XOOPSは、X-Updateが正しく動いてくれなかったんですよね。(最初はね!)

WordPressもXOOPSも、FTPからの転送でUpdateするという方法になってしまいました。

WordPressは、FTPからUpdateが出来ました。

そして、XOOPSはというと、ホダ塾からのUpdateの方は、使用するFTPライブラリが選択できない状態だと思います。

そのような場合、修正します。下記を参照して、直してください。

参照:http://www.xugj.org/modules/QandA/index.php?topic_id=2287

 

この記事を読んで、やり直したら、XOOPSでも、X-Updateが動きました。

XOOPS-Xをクリーンインストールした方は、きっと、問題なく、使用するFTPライブラリが選択できると思います。

だから、NginxではWordPressもXOOPSもUpdateはFTPになりますが、動きました! という結果になりましたよ! ウレシカー♪


【追記】

バーチャルホストということや、PHP+MySQLの動かし方の設定、そして、サイト毎のPHP_VALUEの設定の、皆さんにとっての、幸せとなれますように!

# vi /etc/nginx/sites-enabled/hogehoge.setting

##### バーチャルホストの方法は、下記の二つの例のように、server{ }を列記すればいいのでしょうね。 #####

##### 下記は、WordPressの例です。 #####

server {
listen 80;
server_name oogami.dip.jp;
root /home/USERDIR/public_html/html/hoge1;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}

location ~ .php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param PHP_VALUE ”
allow_url_fopen = On
open_basedir = none
“;
include fastcgi_params;
}
}

##### 下記はXOOPSの例です。#####

server {
listen 80;
server_name moe-g.hopto.org;
root /home/USERDIR/public_html/html/hoge2;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}

location ~ .php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param PHP_VALUE ”
allow_url_fopen = Off
open_basedir = /home/USERDIR/public_html/html/hoge2:/home/USERDIR/public_html/xoops_trust_path_hoge2:/tmp
“;
include fastcgi_params;
}
}

“502 Bad Gateway”と出たら、/etc/php5/fpm/pool.d/www.conf に下記を追記すると動きました。(WordPressもXOOPSも!)

listen = /var/run/php5-fpm.sock

まだ、私は、簡単なことしか、解らないし、勉強不足だから、皆さんもどんどん情報を出し合っていきましょう♪ (^ω^)

 

参照:http://mach3ss.tumblr.com/post/21492866561/ubuntu12-04-nginx-php5-fpm