wp-config.phpの初期設定

WordPressのインストール後の初期設定について。最低限必要なwp-config.phpの記述について取り上げます。

インストール直後にブラウザからアクセスして以下の設定をGUIで行う事も出来ます。こちらで紹介する内容はデプロイする前に初期設定を終わらせたい場合に役立つと思います。

公式ドキュメントはこちらです。ここでは公式ドキュメントの内容を掻い摘んで解説します。

wp-config.phpファイルの準備

WordPressのインストールディレクトリのルートの存在する

「wp-config-sample.php」を

「wp-config.php」とリネームしましょう。

データベース

wp-config.phpをエディタで開きます。データベースの作成方法はこちらをどうぞ。

define()関数の第二引数のうち、<>で囲った部分を使用するデータベースの環境と合うよう編集して下さい。

現在のデータベースの文字セットの確認方法はこちら

/ ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
28/** WordPress のためのデータベース名 */
29define('DB_NAME', <データベース名>);
30
31/** MySQL データベースのユーザー名 */
32define('DB_USER', <データベースに接続するユーザー名>);
33
34/** MySQL データベースのパスワード */
35define('DB_PASSWORD', <データベースに接続するユーザーのパスワード>);
36
37/** MySQL のホスト名 */
38define('DB_HOST', <データベースが稼働するホスト名。同一サーバーの場合、localhost>);
39
40/** データベースのテーブルを作成する際のデータベースの文字セット */
41define('DB_CHARSET', <文字セット>);
42
43/** データベースの照合順序 (ほとんどの場合変更する必要はありません) */
44define('DB_COLLATE', '');

認証用ユニークキー

以下の項目をオンラインジェネレータを用いて生成したキーと置き換えて下さい。

/**#@+
 * 認証用ユニークキー
 *
 * それぞれを異なるユニーク (一意) な文字列に変更してください。
 * {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org の秘密鍵サービス} で自動生\\
  成することもできます。
 * 後でいつでも変更して、既存のすべての cookie を無効にできます。これにより、すべてのユーザーを強\\
  制的に再ログインさせることになります。
 *
 * @since 2.6.0
 */
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',       <使い捨てランダムソルトキー>);

テーブル接頭辞

より堅牢にする為、データベースのテーブルの接頭辞をデフォルトから変更します。

ちょっと脱線。wp_config.phpのコメントで、ユニークな接頭辞を与える事で1つのデータベースに複数のWordPressをインストールできると謳っていますが、個人的にはプラグインとの兼ね合いもありますし、トラブルが発生した際、複数のWordPressが動作停止に陥る懸念が考えられるので、そのような運用はするべきではないと思います。

**
 * WordPress データベーステーブルの接頭辞
 *
 * それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
 * インストールすることができます。半角英数字と下線のみを使用してください。
 */
$table_prefix  = <独自の接頭辞>;

以上で終了です。

この後は、ブラウザから管理画面へアクセスしてサイトのタイトル、ユーザー名、パスワード等を入力して最初期のセットアップは完了、記事を書いて公開出来る状態となります。