CentOS6.5+nginx1.6+PHP5.6+MySql5.6+WordPres4.0 構築日記 その8
WordPress導入
文字に起こしてみると思えば長い戦いだった。。。 ついに構築日記の最終稿。
目的はこのページのようにサブディレクトリblogにWordPressを構築すること。 CentOS側のディレクトリは/var/www/blog/wordpressを使用する。
WordPressをダウンロードする。
公式サイトより、WordPressをサーバにダウンロードし、 目的のディレクトリに解答する。 そしてディレクトリの所有者をnginxに変更しておく。
$ wget https://ja.wordpress.org/wordpress-4.0-ja.tar.gz $ sudo mkdir -p /var/www/blog/wordpress $ sudo tar zxvf wordpress-4.0-ja.tar.gz -C /var/www/blog $ sudo chown -R nginx:nginx /var/www/blog/wordpress $ rm wordpress-4.0-ja.tar.gz ※ゴミ掃除
nginx設定ファイルの編集
色々参考に以下のように編集。
$ sudo vi /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name www.negimiso.net;
#charset koi8-r;
access_log /var/log/nginx/host.access.log main;
error_log /var/log/nginx/host.error.log warn;
root /var/www/html;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
location ^~ /blog {
alias /var/www/blog/wordpress;
index index.php index.html index.htm;
try_files $uri $uri/ /blog/index.php;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(/wordpress)(/.*)$;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
}
(以下略)
とりあえず/blogのサブディレクトリに対応できるように設定したが、 細かな内容の理解が追い付いていない。。。
今度時間があるときに調べなおそう。
以上ですべての設定が完了! 関連するサービスをすべて再起動して、接続を確認する!
$ sudo service nginx restart Stopping nginx: [ OK ] Starting nginx: [ OK ] $ sudo service php-fpm restart Stopping php-fpm: [ OK ] Starting php-fpm: [ OK ] $ sudo service mysqld restart Stopping mysqld: [ OK ] Starting mysqld: [ OK ]
動作確認
緊張の一瞬・・・ http://IPアドレス(ドメイン)/blog/にアクセス。
以下の画面が表示されたら無事成功!
引き続いて初期設定に入る。
ここではWordPressが利用するユーザ名・DB名・DBのパスワードを入力して送信。
入力した値に問題が無ければ、このような画面になるのでインストールを実行する。
インストールが完了した後は、インストールしたWordPressへの初期ユーザ登録を求められるので、 適当な値を入力して、WordPressをインストール。
完了!
改めてhttp://IPアドレス(ドメイン)/blog/に行ってみると、初期データが表示される。 後はダッシュボードにログインして好きなようにいじる!
やっと終わった! 試行錯誤しながらだったので、すごく長く感じた。。。
環境構築日記は以上で終了!