XServerの自動インストール機能を利用します。自動インストールですが、目的により手順が変わります。
サーバーパネルにログインします。
設定対象ドメインがWordPressをインストールするドメインであるかを確認します。独自ドメインを利用しない場合は、 サーバID.xsrv.jp となります。もし違うドメインが表示されていれば画面の左下でドメインを変更します。
正しいドメインが選択されていれば、 自動インストール をクリックします。ここではドメインを example.com として説明します。
インストールに必要な情報を入力する画面が表示されます。
インストールURLはWordPressのファイルを展開するディレクトリを指定します。エックスサーバーのディレクトリ構造は以下のようになります。
XServerは、 /HOME/サーバーID にドメインごとのディレクトリを生成します。そのディレクトリにある public _html 内が公開されることになります。Webブラウザ等でhttp://example.comにアクセスすると public_ html にある index.html や index.php が読み込まれます。
インストールURL に何も入力しなければ public_html にWordPressのファイル群が展開されます。WordPressしか使わない予定であれば問題ありませんが、将来的に他のCMSや静的サイトと混在させたり、WordPressとは関係のないファイルを置いたりする場合、様々なファイルが混在してしまうのでトラブルの原因となります。
そこで、WordPress用のディレクトリへのインストールをおすすめします。インストールURLに wp を追加して http://example.com/wp とします。この wp は他の文字列でも構いませんが、後からの変更は少し面倒なのでシンプルで分かりやすい名前にします。ここに入力した文字列で自動的にディレクトリ(/public_html/wp)が生成され、そこにWordPressがンストールされます。
後述しますがpublic_htmlにWordPress用のフォルダを作成してインストールする場合、インストール後にFTPを用いたファイル操作が必要になります。慣れていない場合はディレクトリを作らずにそのままインストールしておき、ファイル操作に慣れてから変更することも可能です。
ブログ名、ユーザ名、パスワード、メールアドレスは、後で変更可能です。ただしユーザ名とパスワードはインストール後にWordPressの管理画面にログインする時に必要なのでメモをとっておきます。ユーザ名にドメイン名を付けると推測しやすく不正アクセスの原因となるので止めましょう。ここではサンプルとしてドメイン名としています。
データベースは 自動でデータベースを生成する を選択します。データベース名を任意の名前にしたい場合は、次のデータベースを 任意の名前で作成する を参照して下さい。
インストール(確認) を選択すると、確認画面が表示されます。
これらの情報は、WordPressやデータベースにアクセスする際に必要となるのでメモしておきましょう。
間違いがなければ インストール(確定) を選択します。インストールが開始され、すぐに完了画面が表示されます。
完了画面に表示されるアドレス(例:http://example.com/wp/wp-admin/)にアクセスするとWordPressのログイン画面が表示されるので、インストール時に設定したユーザ名とパスワードを入力してログインします。WordPressの管理画面の利用方法については、他のサイトを参考にして下さい。
/public_html/wp にインストールしたため、WordPressにアクセスするためには、 http://example.com/wp にアクセスする必要があります。 wp を省いた http://example.com/ でアクセス可能とするには設定が必要です。
自動インストールを利用するとデータベース名は サーバーID_wp1(数字は連番) となります。これを変更するには予めデータベースを作成しておく必要があります。
WordPressをインストールする前に WordPress用にデータベースを作成する を参考にしてデータベースを作成します。
データベースを作成したら、下記の手順でインストール作業を行います。データベース以外は先に説明した内容と同じです。
データベースの追加とMySQLユーザの追加は、どちらから作業しても問題ありません。すでにMySQLユーザを作成済みであれば、データベースのみ作成して、そのユーザを登録することも可能です。
XServerPanel(サーバーパネル)の MySQL5設定 を選択します。 MySQL5設定 の画面が開きます。
データベース名は何でも構いません。WordPress専用と考えれば サーバーID wp *** としたいところですが、エックスサーバの仕様のためかアンダースコアを入れると 「MySQLデータベース名を正しく入力して下さい。」 と表示されるので、 サーバID_wp*** とするしかないようです。名前については操作する管理者が把握できればよいので何でもよいと思います。
ここで作成したユーザはWordPressのデータベース専用というわけではありません。他のデータベースのユーザとしても利用できます。
データベースとユーザを作成しただけではデータベースにアクセスすることはできません。ここではデータベースにユーザを登録する手順を説明します。
これで、データベースにアクセスできるようになります。
エックスサーバの注意書きによると、 「ドメインの追加後、サーバーに設定が反映されるまで数時間(最大で2日)かかります。」 とあります。あまりに長時間反映されないようであれば、ドメイン名を確認して下さい。
エックスサーバで取得したドメインであれば設定は不要ですが、他社で取得したドメインであればネームサーバの設定が必要です。ドメインを管理しているレジストラでネームサーバを下記のアドレスに変更する必要があります。
アドレス | |
---|---|
ネームサーバ1 | ns1.xserver.jp( 219.94.200.246 ) |
ネームサーバ2 | ns2.xserver.jp( 210.188.201.246 ) |
ネームサーバ3 | ns3.xserver.jp( 219.94.200.247 ) |
ネームサーバ4 | ns4.xserver.jp( 219.94.203.247 ) |
ネームサーバ5 | ns5.xserver.jp( 210.188.201.247 ) |
ここではムームードメインを例にネームサーバの設定を説明します。ログイン方法については省きます。コントロールパネルを表示させた状態から説明します。
ネームサーバを変更してもすぐには反映されません。ムームードメインの注釈では 「ネームサーバは設定変更後、反映されるまでに数日かかる場合があります。」 とありますが、そこまで時間はかかりません。どの程度という明確な時間はないので、WordPressを設置する前に予め設定しておくとすぐにアクセスできるようになるので手間がかかりません。
インストールの時に /public_html/wp にインストールした場合、当然ですが http://example.com/ にアクセスしてもこのような画面が表示されるだけでWordPressを開くことができません。正確には、 http://example.com/wp とURLの最後に wp を付ける必要があります。
WordPressでブログを運営するのであれば、 http://example.com/ でトップページが開くようにしたくなります。ここでは、 /wp を省略する方法を説明します。手順としては、WordPressの設定変更とFTPによるファイル編集の2つが必要です。
FTPクライアントを利用すると簡単です。FTPクライアントを利用する場合は、エックスサーバにあるFFFTPとFireZillaの説明を参考にして下さい。
ここでは、エックスサーバが提供するWebブラウザでファイル操作可能なファイルマネージャを利用します。ただしXServerのファイルマネージャはファイルの(直接的な)コピーや移動ができないので、少々面倒です。
ファイルマネージャはエックスサーバのInfo Panel(インフォパネル)からアクセスすることができます。
以上でhttp://example.com/にアクセスするとWordPressのトップページが開くようになります。もし 「まだホームページがアップロードされていません」 が表示されたら、ブラウザを何度か更新してみましょう。
詳しくは下記のサイトにある「既存のサブディレクトリをルートディレクトリとして表示する場合」を参考にして下さい。
このままだとhttp://example.com/wp/にアクセスしてもhttp://example.com/と同じトップページが表示されてしまいます。特に問題はありませんが、あまり気持ちのよいものではありません。WordPressのパーマリンクの設定を変更するか、.htaccessでリダイレクトさせることで対応できます。
一番簡単な対応方法です。
.htaccessファイルを作成(または修正)して http://example.com/wp へのアクセスを http://example.com/ へリダイレクトさせます。
.htacees ファイルを public_html ディレクトリに作成します。もしWordPressの管理画面でパーマリンクを変更してるとすでに.htaccessファイルは作成されているはずです。.htaccessに下記のルールを追加します。
RewriteEngine On
RewriteRule ^(wp/|wp)$ http://example.com/ [R=301,L]
または
RewriteEngine On
RewriteRule ^(wp/|wp)$ / [R=301,L]
これで、 http://example.com/wp/ へのアクセスが http://example.com/ へリダイレクトされます。
更新履歴 | |
---|---|
2015年3月24日 | 内容を修正しました |