さくらVPSにWordPressを設置する

さくらVPSにWordPressを設置します。環境は、CentOS6.4+Apache2.2とします。

1.WordPressをダウンロードする

WordPress日本語ローカルサイトから、WordPressをダウンロード・展開します。

$ wget http://ja.wordpress.org/wordpress-3.5.1-ja.tar.gz
$ tar xvzf wordpress-3.5.1-ja.tar.gz

2.WordPressの配置場所を設定する

ドキュメントルートに配置するのであれば、上記で展開されたwordpress配下の内容をドキュメントルートに配置すればそれで終わりです。ここでは別の場所に配置し、指定パスでアクセス出来るようにApacheでAliasを指定します。配置先を仮に/home/wordpress、URLパスを/blogとします。
/etc/httpd/conf.d/wordpress.conf

# WordPress: Apache configuration

Alias /blog /home/wordpress

<Directory /home/wordpress>
    Options FollowSymLinks
    Order allow,deny
    Allow from all
    DirectoryIndex index.php

    <IfModule mod_rewrite.c>
    さくらVPS初期設定       RewriteEngine On
        RewriteBase /blog/
        RewriteRule ^index\.php$ - [L]
    さくらVPSにLAMP環境を構築する       RewriteCond %{REQUEST_FILENAME} !-f
        cheap jerseys   RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule . /blog/index.php [L]
    </IfModule>

    <IfModule mod_php5.c>
        AddType application/x-httpd-php  Crest  .php
   wholesale nba jerseys        php_flag magic_quotes_gpc Off
       By    php_flag track_vars On
        php_flag register_globals  wholesale nba jerseys  Off
        php_admin_flag allow_url_fopen Off
   さくらVPSでサーバ証明書を設置する    </IfModule>
</Directory>

上記設定をした上で、ダウンロード・展開したwordpress配下のファイルディレクトリ一式を/home/wordpress配下に移動またはコピーしてください。この際、/home/wordpressのパーミッションを確認してください。パーミションが無いと、WordPressページにアクセスした際にForbiddenエラーが発生します。

3.MySQLにデータベースを作成する

WordPressのインストールに先立って、予めWordPressが使用するデータベースを作成しておきます。ここでは仮に、MySQLユーザをwordpress、作成するデータベースをwordpressとします。

$ mysql -u wordpress -p
パスワード入力
mysql> CREATE DATABASE wordpress character set utf8mb4 collate utf8mb4_general_ci;

4.WordPressをインストールする

この時点で、ブラウザから/blogにアクセスすればWordPressの指示にしたがってインストールを進めることができます。ここでは、その前にデータベースの指定などを行なっておくことにします。設定は、wp-config.phpで行います。まずは、wp-config-sample.phpをリネームします。

$ cd /home/wordpress
$ mv wp-config-sample.php wp-config.php

wp-config.phpで、データベースと認証用ユニークキーの指定を行います。XXXXXの箇所を適宜読み替えてください。
wp-config.php

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

/** MySQL データベースのユーザー名 */
define('DB_USER', 'wordpress');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'XXXXX');

/** MySQL のホスト名 */
define('DB_HOST', 'localhost');

/** データベースのテーブルを作成する際のデータベースのキャラクターセット */
define('DB_CHARSET', 'utf8mb4');

/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */
define('DB_COLLATE', 'utf8mb4_general_ci');

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

後は、WordPressページにアクセスして、指示にしたがってインストールを行います。サイトのタイトル、ユーザ名、ログインパスワードの入力を行なって、「WordPressをインストール」ボタンをクリックするだけです。