WordPress のインストール

WordPress はインストールが簡単なことで有名です。ほとんどの環境でごく簡単な手順でインストールが済み、完了まで5分もかかりません。多くのホスティングサービスWordPress を自動的にインストールできるツール を提供していますが、 自分でインストールしたい場合は以下のガイドが参考になるでしょう。

WordPress をインストールする前に知っておくべきこと WordPress をインストールする前に知っておくべきこと

インストールを始める前に、いくつか必要なことがあります。インストールする前にを参照してください。
複数の WordPress インスタンスが必要な場合は、 複数の WordPress をインストールするを参照してください。

トップ ↑

5分間インストール 5分間インストール

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

  1. WordPress パッケージをダウンロードして解凍。
  2. サーバー上に WordPress 用のデータベースと、そのデータベースへの全アクセス権・編集権を持つ MySQL(あるいは MariaDB)のユーザーを作成。
  3. (オプション)wp-config-sample.php のファイル名を wp-config.php に変更し、wp-config.php ファイルの編集に従ってデータベースの情報を追加。
    ヒント:WordPress のインストール時に自動的に wp-config.php ファイルが生成されるため、手順3はオプションです。ファイル名の変更に馴染みがない場合はこの手順をスキップすることができます。
  4. サーバー上の任意の場所に WordPress ファイルを設置。
    • ドメインルート (http://example.com/ など) に WordPress を置きたいときは、解凍した wordpress ディレクトリの中身 (wordpress ディレクトリ自体を除く全ファイル) をサーバーのルートディレクトリへアップロードします。
    • ウェブサイト上の WordPress 用のサブディレクトリ (http://example.com/blog/ など) に設置したいときは、サーバー上で blog ディレクトリを作成し、解凍した WordPress パッケージの中身をディレクトリにアップロードします。
    • 注意:お使いのFTPクライアントにファイル名を小文字に変換する機能がある場合は、それが無効になっていることを確認してください。
  5. ブラウザで WordPress を設置したURLにアクセスし、インストールスクリプトを実行。
    • WordPress をルートディレクトリに設置した場合: http://example.com
    • blog というサブディレクトリに設置した場合: http://example.com/blog/

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

トップ ↑

インストール手順の詳細 インストール手順の詳細

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

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

  • リモートウェブサーバーへ WordPress をアップロードする場合、ブラウザで自分のコンピュータへ WordPress パッケージをダウンロードしてパッケージを解凍します。
  • FTP を使う場合は次のステップは無視します。後でファイルアップロードについて説明します。
  • shell でサーバーへアクセスできて、コンソールベースのツールに慣れている場合、FTP 作業を避けたいときは、wget (または lynx 等のコンソールベースのウェブブラウザ) を使ってサーバーへ直接 WordPress をダウンロードできます。
    • wget https://wordpress.org/latest.tar.gz
    • 次に、使用するパッケージを解凍:
      tar -xzvf latest.tar.gz

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

トップ ↑

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

もしホスティング業者 (レンタルサーバー) を使っているなら、すでに WordPress 用に設定されたデータベースや簡単インストール用のツールが用意されているかもしれません。ホスティング業者のサポートページや管理画面で、手動でインストールする必要があるかどうかよく調べてみてください。

手動でインストールする必要があることが分かったら、以下の phpMyAdminの利用 に従って WordPress のユーザー名とデータベースを作成します。PleskやcPanelといった他のツールや、MySQLクライアントを利用する場合は WordPress 用のデータベースを作成を参照してください。

使用できるデータベースが1つしかなく、すでに別の用途で使用している場合でも、既存のテーブルを上書きしないように別のプレフィックスをつけることで、既存のデータベースに WordPress をインストールすることができます。

トップ ↑

phpMyAdmin の利用 phpMyAdmin の利用

Webサーバーに phpMyAdmin がインストールされていれば、以下の手順に沿って WordPress 用のデータベースとのユーザーを作成できます。

注意:この方法は phpMyAdmin 4.4 向けに書かれています。phpMyAdminの画面はバージョンによって微妙に異なることがあります。

  1. WordPress 用のデータベースが左側のデータベースドロップダウンリストになければ、作成します:
    1. WordPress データベースの名前を決めます( 'wordpress''blog' など)。多くのホスティング業者ではユーザー名とアンダースコアが必須になるため、自分のパソコンで作業する場合でもホスティング業者の要件を確認してそれに合わせることを推奨します。そうすれば、Webサーバーにデータを転送する際にファイルを編集する必要がありません。決めた名前を データベースを作成する フィールドに入力し、使用する言語に合った照合順序を選択します。多くの場合は “utf8_” から始まるものを、もし自分の言語のものがなければ “utf8mb4_general_ci” を選ぶといいでしょう。照合順序についての詳細はこちらの記事を参照ください。
      phpMyAdmin_create_database_4.4
  2. 左上の phpMyAdmin アイコンをクリックしてホーム画面に戻り、ユーザータブをクリックします。もし WordPress 用のユーザーがまだ存在しなければ作成します。
    users.jpg
    1. 新しいユーザーを追加するをクリック
  1.  
  2. Click the phpMyAdmin icon in the upper left to return to the main page, then click the Users tab. If a user relating to WordPress does not already exist in the list of users, create one:
     
    1. Click Add user.
    2. Choose a username for WordPress (‘wordpress‘ is good) and enter it in the User name field. (Be sure Use text field: is selected from the dropdown.)
    3. Choose a secure password (ideally containing a combination of upper- and lower-case letters, numbers, and symbols), and enter it in the Password field. (Be sure Use text field: is selected from the dropdown.) Re-enter the password in the Re-typefield.
    4. Write down the username and password you chose.
    5. Leave all options under Global privileges at their defaults.
    6. Click Go.
    7. # Return to the Users screen and click the Edit privileges icon on the user you’ve just created for WordPress.
    8. # In the Database-specific privileges section, select the database you’ve just created for WordPress under the Add privileges to the following database dropdown, and click Go.
    9. # The page will refresh with privileges for that database. Click Check All to select all privileges, and click Go.
    10. # On the resulting page, make note of the host name listed after Server: at the top of the page. (This will usually be localhost.)

phpMyAdmin_server_info_4.4

トップ ↑

Step 3: Set up wp-config.php Step 3: Set up wp-config.php

You can either create and edit the wp-config.php file yourself, or you can skip this step and let WordPress try to do this itself when you run the installation script (step 5). (you’ll still need to tell WordPress your database information).

(For more extensive details, and step by step instructions for creating the configuration file and your secret key for password security, please see Editing wp-config.php.)

Return to where you extracted the WordPress package in Step 1, rename the file wp-config-sample.php to wp-config.php, and open it in a text editor.

Enter your database information under the section labeled

 // ** MySQL settings - You can get this info from your web host ** //
DB_NAME 
The name of the database you created for WordPress in Step 2.
DB_USER 
The username you created for WordPress in Step 2.
DB_PASSWORD 
The password you chose for the WordPress username in Step 2.
DB_HOST 
The hostname you determined in Step 2 (usually localhost, but not always; see some possible DB_HOST values). If a port, socket, or pipe is necessary, append a colon (:) and then the relevant information to the hostname.
DB_CHARSET 
The database character set, normally should not be changed (see Editing wp-config.php).
DB_COLLATE 
The database collation should normally be left blank (see Editing wp-config.php).

Enter your secret key values under the section labeled

  * Authentication Unique Keys and Salts.

Save the wp-config.php file.

トップ ↑

Step 4: Upload the files Step 4: Upload the files

Now you will need to decide where on your domain you’d like your WordPress-powered site to appear:

  • In the root directory of your website. (For example, http://example.com/)
  • In a subdirectory of your website. (For example, http://example.com/blog/)

Note: The location of your root web directory in the filesystem on your web server will vary across hosting providers and operating systems. Check with your hosting provider or system administrator if you do not know where this is.

In the Root Directory In the Root Directory

  • If you need to upload your files to your web server, use an FTP client to upload all the contents of the wordpress directory (but not the directory itself) into the root directory of your website.
  • If your files are already on your web server, and you are using shell access to install WordPress, move all of the contents of the wordpress directory (but not the directory itself) into the root directory of your website.

トップ ↑

In a Subdirectory In a Subdirectory

  • If you need to upload your files to your web server, rename the wordpress directory to your desired name, then use an FTP client to upload the directory to your desired location within the root directory of your website.
  • If your files are already on your web server, and you are using shell access to install WordPress, move the wordpress directory to your desired location within the root directory of your website, and rename the directory to your desired name.

トップ ↑

Step 5: Run the Install Script Step 5: Run the Install Script

Point a web browser to start the installation script.

  • If you placed the WordPress files in the root directory, you should visit: http://example.com/wp-admin/install.php
  • If you placed the WordPress files in a subdirectory called blog, for example, you should visit: http://example.com/blog/wp-admin/install.php

トップ ↑

Setup configuration file Setup configuration file

If WordPress can’t find the wp-config.php file, it will tell you and offer to try to create and edit the file itself. (You can also do this directly by loading wp-admin/setup-config.php in your web browser.) WordPress will ask you the database details and write them to a new wp-config.php file. If this works, you can go ahead with the installation; otherwise, go back and create, edit, and upload the wp-config.php file yourself (step 3).
install-step3_v47

トップ ↑

Finishing installation Finishing installation

The following screenshots show how the installation progresses. Notice that in entering the details screen, you enter your site title, your desired user name, your choice of a password (twice), and your e-mail address. Also displayed is a check-box asking if you would like your blog to appear in search engines like Google and Technorati. Leave the box checked if you would like your blog to be visible to everyone, including search engines, and uncheck the box if you want to block search engines, but allow normal visitors. Note all this information can be changed later in your Administration Screen.
install-step5_v47

If you successfully install the WordPress, login prompt will be displayed.

トップ ↑

Install script troubleshooting Install script troubleshooting

  • If you get an error about the database when you run the install script:
    • Go back to Step 2 and Step 3, and make sure you entered all the correct database information into wp-config.php.
    • Make sure you granted your WordPress user permission to access your WordPress database in Step 3.
    • Make sure the database server is running.

トップ ↑

Common Installation Problems Common Installation Problems

The following are some of the most common installation problems. For more information and troubleshooting for problems with your WordPress installation, check out FAQ Installation and FAQ Troubleshooting.

I see a directory listing rather than a web page.

The web server needs to be told to view index.php by default. In Apache, use the DirectoryIndex index.php directive. The simplest option is to create a file named .htaccess in the installed directory and place the directive there. Another option is to add the directive to the web server’s configuration files.

I see lots of Headers already sent errors. How do I fix this?

You probably introduced a syntax error in editing wp-config.php.

  1. Download wp-config.php (if you don’t have shell access).
  2. Open it in a text editor.
  3. Check that the first line contains nothing but <?php, and that there is no text before it (not even whitespace).
  4. Check that the last line contains nothing but ?>, and that there is no text after it (not even whitespace).
  5. If your text editor saves as Unicode, make sure it adds no byte order mark (BOM). Most Unicode-enabled text editors do not inform the user whether or not it adds a BOM to files; if so, try using a different text editor.
  6. Save the file, upload it again if necessary, and reload the page in your browser.

My page comes out gibberish. When I look at the source I see a lot of “<?php ?>” tags.

If the <?php ?> tags are being sent to the browser, it means your PHP is not working properly. All PHP code is supposed to be executed before the server sends the resulting HTML to your web browser. (That’s why it’s called a preprocessor.) Make sure your web server meets the requirements to run WordPress, that PHP is installed and configured properly, or contact your hosting provider or system administrator for assistance.

I keep getting an Error connecting to database message but I’m sure my configuration is correct.

Try resetting your MySQL password manually. If you have access to MySQL via shell, try issuing:

SET PASSWORD FOR 'wordpressusername'@'hostname' = OLD_PASSWORD('password');

If you do not have shell access, you should be able to simply enter the above into an SQL query in phpMyAdmin. Failing that, you may need to use your host’s control panel to reset the password for your database user.

I keep getting an Your PHP installation appears to be missing the MySQL extension which is required by WordPress message but I’m sure my configuration is correct.

Check to make sure that your configuration of your web-server is correct and that the MySQL plugin is getting loaded correctly by your web-server program. Sometimes this issue requires everything in the path all the way from the web-server down to the MySQL installation to be checked and verified to be fully operational. Incorrect configuration files or settings are often the cause of this issue.

My image/MP3 uploads aren’t working.

If you use the Rich Text Editor on a blog that’s installed in a subdirectory, and drag a newly uploaded image into the editor field, the image may vanish a couple seconds later. This is due to a problem with TinyMCE (the rich text editor) not getting enough information during the drag operation to construct the path to the image or other file correctly. The solution is to NOT drag uploaded images into the editor. Instead, click and hold on the image and select Send to Editor.