WordPress の導入

ブログ用 CMS の WordPress を導入する手順を説明します。
Fedora に収録されている WordPress は、

  • バージョンが古い
  • 日本語化されていない

などの理由から、WordPress Japan から提供されている WordPress の日本語版である WordPress ME を取得し導入します。

前提条件

ダウンロード

WordPress Japan のダウンロードページから最新版の WordPress ME をダウンロードします。
※執筆時点の最新版は 2.2 です。

インストール

1. ダウンロードしたファイルをサーバーの /tmp ディレクトリへアップします。

2. WordPress ME をインストールします。

ファイルを解凍します。
# unzip /tmp/wordpress-me220.zip
WordPress ME を Apache のドキュメントルート配下へ配置します。
# mv wordpress /var/www/html
所有者を Apache ユーザへ変更します。
# chown -R apache:apache /var/www/html/wordpress

3. インストールに使用したファイルを削除します。

# rm -f /tmp/wordpress-me220.zip

4. WordPress の動作に必要な php の MySQL サポートパッケージをインストールします。

# yum -y install php-mysql

データベース作成

WordPress 用のデータベースとデータベースユーザを作成します。

MySQL へログインします。
# mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 5.0.27

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

wordpress データベースを作成します。
mysql> CREATE DATABASE wordpress;
Query OK, 1 row affected (0.01 sec)

wordpress ユーザを作成します。
mysql> GRANT CREATE,INSERT,SELECT,UPDATE,DELETE ON wordpress.* TO wordpress@localhost IDENTIFIED BY 'パスワ
ード';
Query OK, 0 rows affected (0.01 sec)

ログアウトします。
mysql> exit
Bye

Apache 設定

1. Apache 設定ファイルを編集して mod_rewrite モジュールを有効にします。

# vi /etc/httpd/conf/httpd.conf
(前略)

#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule rewrite_module modules/mod_rewrite.so

(以下略)

2. WordPress 用の Apache 設定ファイルを作成します。

# vi /etc/httpd/conf.d/wordpress.conf
管理用ディレクトリは LAN 側からのみアクセス可能とします。
<Directory /var/www/html/wordpress/wp-admin>
    Order allow,deny
    allow from 127.0.0.1 192.168.11
</Directory>
インクルードディレクトリは直接アクセスを禁止します。
<Directory /var/www/html/wordpress/wp-includes>
    Order allow,deny
    deny from all
    allow from none
</Directory>

2. Apache の設定変更に間違いがないか検証します。

# apachectl configtest
Syntax OK

3. Apache を再起動します。

# service httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]

設定

1. Web ブラウザから http://サーバー名/wordpress/ へアクセスします。

2. 「ウィザード」リンクをクリックします。

3. 「こちらをクリック」リンクをクリックします。

4. ユーザ名、パスワードへ WordPress 用データベースユーザ名とパスワードを入力して [Submit] ボタンをクリックします。

5. 「WordPress のインストール」リンクをクリックします。

6. 「First Step >>」リンクをクリックします。

7. ブログ名、メールアドレスを入力して [Continue to Second Step >>] ボタンをクリックします。

8. 「ログイン」リンクもしくは「wp-login.php」リンクをクリックします。

9. ユーザ名、パスワードを入力して [ログイン >>] ボタンをクリックします。

Google