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