トップ  > サーバ設定:運用  > 各アプリケーションのインストール  > ブログサイト構築(WordPress)

ブログサイト構築(WordPress)  (最終更新日:2011/08/08)

WordPressを使用したブログシステムを構築します。

Webサーバ構築(Apache)+PHPデータベースサーバ構築(MySQL)が導入されていること。

MySQLデータベース作成

[root@sv ~]# mysql -u root -p ← MySQLへrootでログイン
Enter password:  ← MySQLのrootパスワード入力(非表示)
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.52 Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database wordpress; ← WordPressデータベース作成
Query OK, 1 row affected (0.01 sec)

mysql> grant all privileges on wordpress.* to wordpress@localhost identified by 'パスワード'; ← WordPress用ユーザ作成
Query OK, 0 rows affected (0.00 sec)

mysql> exit ← ログアウト
Bye

WordPressインストール

1.php-mysqlインストール

WordPressはPHPで動作する為、PHPからMySQLへアクセスする為のパッケージであるphp-mysqlをインストールします。

[root@sv ~]# yum install php-mysql ← php-mysqlインストール
2.WordPressインストール
[root@sv ~]# wget http://ja.wordpress.org/wordpress-3.2.1-ja.zip ← WordPressダウンロード
※最新版はこちらで確認。(2011/08/08時点。wordpress-3.2.1-ja.zip)

[root@sv ~]# unzip wordpress-3.2.1-ja.zip ← WordPress解凍

[root@sv ~]# mv wordpress /var/www/ ← WordPress解凍先ディレクトリを/var/wwwディレクトリ下へ移動

[root@sv ~]# chown -R apache:apache /var/www/wordpress/ ← WordPressディレクトリ所有者をApache実行ユーザへ変更

[root@sv ~]# mv wordpress-3.2.1-ja.zip app/ ← ダウンロードしたファイルは念のため保存

WordPress設定

[root@sv ~]# cp /var/www/wordpress/wp-config-sample.php /var/www/wordpress/wp-config.php ← 設定ファイルをサンプルよりコピー

[root@sv ~]# vi /var/www/wordpress/wp-config.php ← 設定ファイル編集

// ** MySQL 設定 - こちらの情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', 'database_name_here');
↓
define('DB_NAME', 'wordpress'); ← 上記で作成したWordPressデータベース名

/** MySQL データベースのユーザー名 */
define('DB_USER', 'username_here');
↓
define('DB_USER', 'wordpress'); ← 上記で作成したWordPress用ユーザ名

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'password_here');
↓
define('DB_PASSWORD', 'パスワード'); ← 上記で作成したWordPress用ユーザパスワード

/**#@+
 * 認証用ユニークキー
 *
 * それぞれを異なるユニーク (一意) な文字列に変更してください。
 * {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org の秘密鍵サービス} で自動生成することもできます。
 * 後でいつでも変更して、既存のすべての cookie を無効にできます。これにより、すべてのユーザーを強制的に再ログインさせることになります。
 *
 * @since 2.6.0
 */
WordPress.org の秘密鍵サービスで秘密鍵を自動生成し書き換える。(既存のものを削除してそのまま貼り付ける)
define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');
↓
define('AUTH_KEY',         '***************************');
define('SECURE_AUTH_KEY',  '***************************');
define('LOGGED_IN_KEY',    '***************************');
define('NONCE_KEY',        '***************************');
define('AUTH_SALT',        '***************************');
define('SECURE_AUTH_SALT', '***************************');
define('LOGGED_IN_SALT',   '***************************');
define('NONCE_SALT',       '***************************');

/**#@-*/

[root@sv ~]# vi /var/www/wordpress/wp-settings.php ← 設定ファイル編集
if ( function_exists('date_default_timezone_set') )
	date_default_timezone_set('UTC');
↓
if ( function_exists('date_default_timezone_set') )
	date_default_timezone_set('JTC'); ← 時刻がずれることへの対処
wordpressのバージョンアップをするたびに変更が必要。

使用するテーマが決まっている場合。
[root@sv ~]# vi /var/www/wordpress/wp-content/themes/テーマ名/functions.php ← functionsファイル編集
date_default_timezone_set( 'Asia/Tokyo' ); ← 追加
?>

Apache設定

[root@sv ~]# echo Alias /wordpress /var/www/wordpress > /etc/httpd/conf.d/wordpress.conf ← WordPress用Apache設定ファイル作成

[root@sv ~]# /etc/rc.d/init.d/httpd reload ← Apache設定反映
httpd を再読み込み中:                                      [  OK  ]

WordPress動作確認

http://サーバ名/wordpress/へアクセスする。

WordPressの画面が表示されるので、画面に従い初期設定をします。