読者です 読者をやめる 読者になる 読者になる

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/にアクセス。

以下の画面が表示されたら無事成功! f:id:negiblog:20160612232402p:plain

引き続いて初期設定に入る。

f:id:negiblog:20160612232404p:plain ここではWordPressが利用するユーザ名・DB名・DBのパスワードを入力して送信。

f:id:negiblog:20160612232406p:plain 入力した値に問題が無ければ、このような画面になるのでインストールを実行する。

f:id:negiblog:20160612232408p:plain インストールが完了した後は、インストールしたWordPressへの初期ユーザ登録を求められるので、 適当な値を入力して、WordPressをインストール。

f:id:negiblog:20160612232410p:plain 完了!

f:id:negiblog:20160612232412p:plain 改めてhttp://IPアドレス(ドメイン)/blog/に行ってみると、初期データが表示される。 後はダッシュボードにログインして好きなようにいじる!

やっと終わった! 試行錯誤しながらだったので、すごく長く感じた。。。

環境構築日記は以上で終了!