Ubuntu12 + nginx + php5 + mysql でWordPressを使う環境を作ってみる

インストール

ubuntu10.04にnginxとphp-fpmを入れてwordpress動かすを参考にさせていただきました。
詳しい説明はこちらをご参考に、ということで、
入力したコマンドのみです。

[shell]
$ sudo aptitude install python-software-properties
$ sudo add-apt-repository ppa:nginx/stable
$ sudo add-apt-repository ppa:brianmercer/php5
$ sudo aptitude update

$ sudo aptitude install nginx
$ sudo aptitude install php5 php5-cgi php5-cli php5-mysql php5-gd php-apc php5-fpm
[/shell]

php5-fpmの設定

/etc/php5/fpm/php-fpm.conf

下の設定の先頭の「;」を削除して有効にします。
[shell]
events.mechanism = epoll
[/shell]

/etc/php5/fpm/pool.d/www.conf

以下のように修正
[shell]
;listen = 127.0.0.1:9000
listen = /var/run/php5-fpm.sock
[/shell]

nginxの設定

/etc/nginx/sites-available/defaultの修正

serverの項目にindex.phpを追加しました。
[shell]
server {
(省略)
index index.html index.htm index.php;
[/shell]

server項目のlocation ~ \.phpを有効にして、次のようにしました。
fastcgi_passのパスは/etc/php5/fpm/pool.d/www.confの設定と同じにします。
[shell]
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# # NOTE: You should have “cgi.fix_pathinfo = 0;” in php.ini
#
# # With php5-cgi alone:
# fastcgi_pass 127.0.0.1:9000;
# # With php5-fpm:
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
[/shell]

nginxの再起動

[shell]
$ sudo service nginx restart
$ sudo /etc/init.d/php5-fpm restart
[/shell]

nginxの再起動に失敗する時は・・・?

[shell]
$ sudo /etc/init.d/nginx restart
[/shell]

とかでもしかしたら上手くいくかもです。

MySQLのインストール

[shell]
$ sudo aptitude install mysql-server
[/shell]
WordPressをインストール用のデータベースを作ります。
(コマンドの場合は
mysql> create database データベース名;

後はWordPressのwp-config.phpファイルをサーバに合わして修正すれば
インストールの準備は完了です。


出水市でWeb屋やってます。Webサイト作ったり、サーバ設定したりしている釣りの好きなMacユーザーです。 ドラクエ5のキラーパンサーにはゲレゲレと名付けました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


The reCAPTCHA verification period has expired. Please reload the page.

コメントする

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください