WordPress のインストール

出典: WordPress Codex 日本語版

このページ「WordPress のインストール」は 情報が古くなっている可能性があります。最新版英語)も合わせてご覧ください。最新に更新してくださる協力者を求めています

目次

WordPress はインストールの簡単さで有名です。ほとんどの環境でごく単純な手順でインストールが済み、完了まで5分もかかりません。「有名な5分間インストール」も、詳細なインストール方法も、以下のインストールガイドで分かるはずです。

始める前に知っておくべきこと

インストールを始める前に、いくつか必要なことがあります。

揃えておくもの

あなたのサイトとディレクトリへのアクセス権と、イントール作業を行なうソフトウェアが必要です。

インストール前に済ませておくこと

インストール前に:

  1. ウェブホスト(サーバー)が WordPress の最低動作要件を満たしていることを確認
  2. 最新版の WordPress をダウンロード
  3. ダウンロードしたファイルをコンピュータ上のフォルダに解凍
  4. このページを印刷しておくと、インストールの間、手元に置けて便利です。
  5. レンタルサーバーによっては、そのサーバー特有の設定方法などを詳しく書いたマニュアルを用意しているところもあります。そちらを参照した方がつまづきにくいかもしれません。

5分間インストール

この作業手順は、インストールのような作業に慣れた人向けの簡略版です。さらに詳しい手順は下にあります。

  1. WordPress パッケージをダウンロードして、解凍。
  2. ウェブサーバ上に、WordPress 用のデータベースと、そのデータベースへの全アクセス権・編集権を持つ MySQL ユーザを作成。
  3. wp-config-sample.php ファイルを wp-config.php にリネーム。
  4. テキストエディタwp-config.php を開き、データベース情報を記入
  5. ウェブサーバ上の希望の場所に、WordPress ファイルを設置。
    • ドメインルート(例 http://example.com/)に WordPress を組み込みたいときは、ウェブサーバのルートディレクトリに 解凍した Wordpress ディレクトリ内の全ファイル(ディレクトリ自体は除く)を移動またはアップロードします。
    • ウェブサイト上の WordPress 用サブディレクトリ(例 http://example.com/blog/に WordPress を設置したいときは、wordpress ディレクトリを好みのサブディレクトリ名にリネームして、ディレクトリごとウェブサーバに移動またはアップロードします。例えば、"blog" というサブディレクトリに WordPress を設置したければ、ディレクトリを "wordpress" から "blog" へリネームして、ウェブサーバのルートディレクトリにアップロードします。

      ヒント: FTP 転送が遅すぎるときは、手順 1: ダウンロード・解凍の FTP 作業の避け方をお読みください。

  6. お好みのウェブブラウザで wp-admin/install.php へアクセスして、WordPress インストールスクリプトを実行。
    • WordPress をルートディレクトリに設置したなら: http://example.com/wp-admin/install.php
    • 例えば blog という WordPress 用サブディレクトリに設置したなら: http://example.com/blog/wp-admin/install.php

以上です!これで WordPress はインストールされたはずです。

参考:

インストール手順の詳細

手順 1: ダウンロード・解凍

http://wordpress.org/download/ から WordPress パッケージをダウンロードし、解凍。

  • リモート・ウェブサーバへ WordPress をアップロードする場合、お好きなウェブブラウザであなたのコンピュータへ WordPress パッケージをダウンロードして、パッケージを解凍してください。
  • shell でウェブサーバへアクセスできて、コンソールベースのツールに慣れている場合、FTP 作業を避けたいときは、wget(または lynx 等のコンソールベースのウェブブラウザ)を使って、あなたのウェブサーバへ直接 WordPress をダウンロードできます。
    • wget http://wordpress.org/latest.tar.gz
    • 次に、使用するパッケージを解凍:
      tar -xzvf latest.tar.gz

      WordPress パッケージは、latest.tar.gz をダウンロードしたのと同じディレクトリ内の wordpress というフォルダの中に展開されます。

  • ウェブサーバへの shell でのアクセス権がない場合や、コンソールベースのツールに不慣れな場合、ZipDeploy を使うと、あなたのウェブサーバに直接 WordPress を展開できます。

手順 2: データベースとユーザの作成

もしホスティング・プロバイダー〔訳注:共有レンタルサーバ〕を使っているならば、すでにWordPress用に設定されたデータベースがあるかもしれませんし、自動セットアップ機能があるかもしれません。ホスティング・プロバイダー〔訳注:レンタルサーバ業者〕のサポートページやコントロール・パネル/enに手動でインストールする必要があるかないかの手がかりを探してみてください。

手動でインストールする必要があると決心できたら、下にある 様々なサーバでphpMyAdminへアクセスするcPanelの利用phpMyAdminの利用の指示に従ってください。

自分のWebサーバにWordPressをインストールする場合は、WordPressのユーザ名とデータベースを作成するために、下にあるphpMyAdminの利用MySQLクライアントの利用の指示に従ってください。

cPanelの利用

元の記事: cPanelの利用en

もしあなたの利用しているホスティング・プロバイダーが cPanelを使っていたら、WordPressのユーザ名とデータベースを作るために、以下の指示に従うといいでしょう。

  1. cPanelにログインしてください。
  2. MySQL データベースをクリックしてください。
  3. ユーザーセクションにWordPress用のユーザーがまだない場合、作成してください:
    1. WordPressのユーザーを決めて('wordpress'がよいでしょう)ユーザー名フィールドに入力してください。
    2. 推測しづらいパスワードを決めて(大文字、小文字、数字、記号を組み合わせたものが理想的です)、パスワードフィールドに入力してください。
    3. ユーザー名とパスワードをメモしておきましょう。
    4. ユーザーを追加をクリックしてください。
  4. WordPress用のデータベースがデータベースセクションにまだ存在しなければ、作成します:
    1. WordPressデータベースの名前を決めて('wordpress' か 'blog' がよいでしょう)、DBフィールドに入力したら、DBを追加をクリックしてください。
  5. データベースの下にあるユーザードロップダウンからWordPressユーザー名を選択し、続いてDBドロップダウンからWordPressデータベースを選択しましょう。特権にあるすべてがチェックされてることを確認したら、DBにユーザーを追加をクリックしてください。
  6. メインページのMySQLアカウント・メンテナンス画面に戻ったら、cPanelには先ほど作成したデータベースの情報がリストされています。データベースに追加されたユーザー名(ALL PRIVILEGESとなっています)と、PerlPHPスクリプトでデータベース接続のための使われる接続文字列を確認しましょう。PHPコードでは、次のような設定になっています:
$dbh = mysql_connect("hostname", "username", "<パスワード>") or die ("message");
mysql_select_db("databasename");
hostnameusernamedatabasenameの値、それとあなたが選んだパスワードをメモしておきましょう。(hostnameは通常localhostです。)

phpMyAdminの利用

もしWebサーバにphpMyAdminがインストールされていたら、WordPressのユーザー名とデータベースを作成するために、以下の指示に従うといいでしょう。

注意: この指示はphpMyAdmin 2.6.0向けに書かれています。phpMyAdminのユーザーインターフェースはバージョンによって微妙に異なります。

  1. WordPress用のデータベースが左側のデータベースドロップダウンリストになければ、作成します:
    1. WordPressデータベースの名前を決めて('wordpress'がよいでしょう)、新規データベースを作成するフィールドに入力し、作成をクリックしてください。
  2. 左上のホームアイコンをクリックしてメインページに戻り、特権をクリックしてください。もしWordPress用のユーザーがまだ存在しなければ、作成します:
    1. 新しいユーザーを追加するをクリックしてください。
    2. WordPressのユーザー名を決めて('wordpress'がよいでしょう)、ユーザー名フィールドに入力します。(テキストフィールドの値を利用するがドロップダウンメニューから選ばれていることを確認してください)
    3. 推測しづらいパスワードを決めて(大文字、小文字、数字、記号を組み合わせたものが理想的です)、パスワードフィールドに入力してください(テキストフィールドの値を利用するがドロップダウンメニューから選ばれていることを確認してください)。それからもう一度入力してくださいフィールドにパスワードを再入力してください。
    4. ユーザー名とパスワードをメモしておきましょう。
    5. グローバル特権のすべてのオプションはデフォルトのままにしておきましょう。
    6. 実行するをクリックしてください。
  3. 特権画面に戻ったら、先ほどWordPress用に作成したユーザー名の右にある特権を編集アイコンをクリックしてください。データベースに固有の特権セクション内にあるデータベースに特権を追加ドロップダウンから、先ほど作成したデータベース名を選択してください。ページはそのデータベース用に更新されます。すべてチェックするをクリックしてすべての特権を選択したら、実行をクリックしてください。
  4. 結果ページで、ページの上部にあるサーバ:の後に続くホスト名を確認してください(通常はlocalhostです)。

MySQLクライアントの利用

Webサーバにshellアクセスすることができ、コマンドラインを使うのが好きで、あなたに与えられたMySQLユーザがMySQLユーザーとデータベースを作成するパーミッションを持っているのならば、WordPressユーザーとデータベースを作成するために、以下のセッションに従うとよいでしょう。

$ mysql -u adminusername -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql> CREATE DATABASE databasename;
Query OK, 1 row affected (0.00 sec)
 
mysql> GRANT ALL PRIVILEGES ON databasename.* TO "wordpressusername"@"hostname"
    -> IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)
  
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> EXIT
Bye
$ 

上記の解説:

  • adminusernameは、他に管理権限を持つアカウントを設定していなけrば、rootが典型的です。
  • databasenameの値にはwordpressblogがよいでしょう。
  • wordpressusernameの値にはwordpressがよいでしょう。
  • hostnameは通常localhostです。この値がなんなのかわからない場合は、システム管理者に確認してください。あなたがシステム管理者ならば、なんとかして突き止めてください。
  • passwordは大文字、小文字、数字、記号を組み合わせた推測しがたいものが理想的です。

databasenamewordpressusernamehostnamepasswordをメモしておきましょう。

Pleskの利用

参考: Plesk 7 at tamba2.org

手順 3: wp-config.php の設定

次のパートでこれから変更するコードは以下のようになります:

// ** MySQL settings ** //
define('DB_NAME', 'putyourdbnamehere');    // データベース名
define('DB_USER', 'usernamehere');     //  MySQLユーザー名
define('DB_PASSWORD', 'yourpasswordhere'); // パスワード
define('DB_HOST', 'localhost');    // この値は99%変える必要がありません
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
  1. 手順1で展開したWordPressのパッケージへ移動し、wp-config-sample.phpのファイル名をwp-config.phpに変更してください。
  2. 名前を変更したwp-config.phpファイルをお好きなテキストエディタで開き、以下の例に従って情報を入力してください:
    DB_NAME 
    'ステップ2で作成したWordPress用のデータベース名
    DB_USER 
    'ステップ2で作成したWordPress用のユーザー名
    DB_PASSWORD 
    'ステップ2で作成したWordPressユーザー用のパスワード
    DB_HOST 
    'ステップ2で決定したホスト名(通常はlocalhostですが、必ずではありません。よくあるDB_HOSTの値を見てください。)
    DB_CHARSET 
    データベースの文字コードセット。通常は変更すべきではありません。詳しくはwp-config.php の編集を見てください。
    DB_COLLATE 
    データベース照合は通常空欄にしておきましょう。詳しくはwp-config.php の編集を見てください。
  3. ファイルを保存しましょう。
  • より詳しい情報とステップ・バイ・ステップの設定ファイル作成入門は、wp-config.php の編集を参照してください。

手順 4: ファイルのアップロード

さあ、あなたのWebサイトのどこにブログを表示させるかを決めなくてはなりません:

  • Webサイトのルート・ディテクトリ(たとえば、http://example.com/)
  • Webサイトのサブ・ディレクトリ(たとえば、http://example.com/blog/)

注意:WebサーバのファイルシステムにおけるルートWebディレクトリの位置は、ホスティング・プロバイダーやOSによって異なります。どこかわからない場合、ホスティング・プロバイダーかシステム管理者に確認してください。

ルートディレクトリの場合

  • Webサーバにファイルをアップロードする必要があれば、お好きなFTPクライアントを利用してWebサイトのルート・ディレクトリにwordpressディレクトリの中身すべて(ディレクトリそのものではありません)をアップロードしてください。
  • すでにWebサーバにファイルがある場合や、WordPressのインストールにshellアクセスを利用している場合、wordpressディレクトリの中身すべて(ディレクトリそのものではありません)をWebサイトのルートディレクトリに移動してください。

サブディレクトリの場合

  • Webサーバにファイルをアップロードする必要があれば、wordpressディレクトリの名前を好きなものに変更して、お好きなFTPクライアントでWebサーバのルート・ディレクトリ内の任意の場所にwordpressディレクトリをアップロードしてください。
  • すでにWebサーバにファイルがある場合や、WordPressのインストールにshellアクセスを利用している場合、wordpressディレクトリをWebサーバのルート・ディレクトリ内の任意の場所に移動して、wordpressディレクトリの名前を変更してください。

手順 5: インストールスクリプトの実行

インストールスクリプトを起動するために、お好きなWebブラウザを起動してください。

  • もしルート・ディレクトリにWordPressファイルを設置したなら、ここを訪れてください:http://example.com/wp-admin/install.php
  • たとえば、blogというサブ・ディレクトリに設置した場合は、ここを訪れてください:http://example.com/blog/wp-admin/install.php

以下のスクリーンショットはインストールの進捗を示しています。画面をよく見て、詳細情報を入力し、ブログタイトルとEメールアドレスを入力します。また、GoogleやTechnoratiのような検索エンジンに表示させるか否かを尋ねるチェックボックスもあります。検索エンジンを含めてどんな人もあなたのブログを訪問できるようにするならチェックを入れ、検索エンジンと通常の訪問者をブロックしたいならば、チェックを外してください。この情報はのちほど管理パネルで変更することができます。

バージョン 2.3

画像:install23-step0.png
WordPress Version 2.3, Entering details
画像:install23-step1.png
WordPress Version 2.3, All done!

インストールスクリプトのトラブルシューティング

  • もしインストールスクリプトの実行中にデータベースに関するエラーが生じたら:
    • 手順2手順3に戻って、正しいデータベース情報があって、それが正しくwp-config.phpに入力されているかを確認してください。
    • 手順3でWordPressユーザーにWordPressデータベースにアクセスする特権が与えられているか確認してください。
    • データベースサーバが動いているか、確認してください。

よくあるインストールトラブル

以下はインストールでよく起きる問題です。WordPressのインストールに関するより詳しい情報やトラブルシューティングは、FAQ/インストールFAQ/トラブルシューティングを確認してください。

Headers already sentエラーがたくさん出ました。どうやったら直せますか?
あなたはたぶん、wp-config.phpを編集するにあたって構文エラーを犯しています。
  1. wp-config.phpをダウンロードしてください。(shellアクセスでなければ)
  2. お好きなテキストエディタでそれを開いてください。
  3. 一行目にあるのが<?phpだけで、それより前にテキストがないことを確認してください。(スペースも駄目です)
  4. 最終行にあるのが?>だけで、それより後にテキストがないことを確認してください。(スペースも駄目です)
  5. ファイルを保存し、必要ならそれをもう一度アップロードし、ブラウザのページを更新してください。
ページがわけのわからないことになっています。ソースを見ると、"<?php ?>"タグがたくさんあるのですが。
<?php ?> タグがブラウザに送られているならば、PHPが適切に動いていないということになります。すべてのPHPコードは出力されたHTMLをWebブラウザに送るよりに実行されます(これがpreprocessorと呼ばれるゆえんです〔訳注:PHPはHypertext PreProcessorの略語で、preは”前に”という意味の接頭辞〕)。あなたのWebサーバがWordPressを動かす要件を満たしているか、PHPはインストール済みで適切に設定されているのか、きちんと確認してください。もしくは、ホスティング・プロバイダーやシステム管理者に手伝ってもらってください。
Error connecting to databaseというエラーメッセージを受け取るのですが、設定は正しいはずです。
MySQLパスワードを手動でリセットしてみてください。もしshellでMySQLにアクセスしているなら、このようにしてください:
SET PASSWORD FOR 'wordpressusername'@'hostname' = OLD_PASSWORD('password');
MySQL4.1以前のバージョンを使っているなら、OLD_PASSWORDの代わりにPASSWORDを使ってください。shellアクセスができないのならば、単にphpMyAdminのSQLウィンドウに上記の文を入力するだけです。失敗したら、ホストの管理パネルからデータベースユーザーのパスワードをリセットする必要があるかもしれません。
画像/MP3のアップローダーが動きません
ブログのサブディレクトリにインストールされるリッチ・テキストエディタを利用した場合、アップロードしたばかりの画像を編集エリアにドラッグすると、数秒後に画像が消えてしまうかもしれません。これはTinyMCE(リッチ・テキストエディタ)の不具合です。ドラッグしている間は、画像やその他のファイルへの適切なパスに関する情報を得ることができません。解決方法は、アップロードされた画像を編集エリアにドラッグしないことです。その代わり、画像をクリックして投稿に挿入を選択してください。

他言語でのインストール手順

他の言語でのインストール方法は、WordPress を他の言語で使うを参照してください。

複数ブログのインストール

複数ブログのインストール/enについての詳細情報が役立ちます。

ローカル環境へのインストール

テスト用、自宅サーバー用などにローカル環境を構築する際に参考になるリンクです。ローカルマシン上に PHP、Apache、MySQL の環境設定が必要です。


最新英語版: WordPress Codex » Installing WordPress最新版との差分