ブログを始めた理由のひとつにWordPressを使ってみたかったというのもあります。ブログの話題でよくMTとかWPとか出てきますが、MTが Movable Typeのことだというのは以前からしっていましたが、WPがWordPressのことだというのを最近知ったのです。
調べてみるとWordPressというのはPHPとMySQLを使ったブログプラットフォームということがわかり、私自身最近PHPやMySQLに 興味があったのと、さくらインターネットのサーバを契約していてPHPとMySQLが使える環境があったのともあって、急激にWordPressを使って みたくなったわけです。
WordPressの日本語サイトはここです。インストールの手順のページはここになります。この手順を見てもわかりますが、WordPressのインストールは非常に簡単でした。また、さくらインターネットでのWordPressのインストール例としてこちらのサイトも参考にさせていただきました。
まず私の環境をまとめます。
- サーバはさくらインターネットのスタンダードプラン
- サイトのアドレスはhttp://www.euphe.net/eek/でパスはeekに設定
- さくらインターネットのデータベース設定済み
1についてですが、さくらインターネットは世間で広く使われている安価なレンタルサーバだと思います。スタンダードプランで月500円、年払いだと年5000円です。さらに安いライトプランもありますが、ライトプランだとPHPやMySQLが使えません。
2についてですが、さくらインターネットでは契約すると無料で使えるサブドメインを二つまで選ぶことが出来るので、そのひとつとしてeek.jpの サブドメインjun.eek.jpを使用しています。また、さくらインターネットではwwwディレクトリ以下にウェブのデータを配置するようになっていま して、そのサブディレクトリのeekをjun.eek.jpのルートディレクトリに設定しています。
3についてですが、設定するとは言ってもパスワードを決めるだけですが、設定をすることによって初めてデータベースサーバが割り当てられます。データベースサーバは自分のレンタルしているウェブサーバとは別のサーバというところに注意が必要かもしれません。
そして以下の手順でインストールしました。さくらインターネットのスタンダードプランではログインしてシェルで作業できるのが大変便利だと思います。
- $ wget http://ja.wordpress.org/wordpress-2.7-ja.tar.gz
- $ tar zxvf wordpress-2.7-ja.tar.gz
- $ mv wordpress/* www/eek/
- $ cd www/eek
- $ cp wp-config-sample.php wp-config.php
- wp-config.phpを編集してデータベースの設定を書き込む
- ブラウザでhttp://www.euphe.net/eek/wp-admin/install.phpにアクセス
手順を見ればだいたい内容がわかると思いますが、まず今回は現時点での最新版WordPress 2.7をインストールしました。ダウンロードしたファイルを解凍するとwordpressというディレクトリの中にファイルが展開されます。そのファイル をWordPressのサイトに使用するディレクトリに移動して設定ファイルを編集します。
ここが手順5のところですが、まずはサンプルファイルwp-config-sample.phpをwp-config.phpという名前にコピーし てエディタで編集します。注意書きによるとUTF-8のDOMなしが扱えるエディタを使用しなくてはいけないようです。私はemacsが好きなので emacsを使って編集しましたが特に問題がないようでした。さくらインターネットのサーバにはemacsは入っていませんが、emacsにはtramp という機能があり、ローカルのマシンのemacsから/ユーザ名@サーバ名:www/eek/wp-config.phpでファイルを開くとSSH経由で ファイルを編集することができます。
wp-config.phpの中で編集する必要がある部分は「データベース名」「ユーザ名」「パスワード」「ホスト名」の4ヶ所です。ホスト名のと ころには、ほとんどの場合変更する必要はありませんと書いてありますが、さくらインターネットではウェブサーバとデータベースサーバは別のサーバなので設 定が必要になります。これらの4つの情報はさくらインターネットのコントロールパネルのデータベースの設定のところに書いてあります。
そして最後にブラウザからインストールページにアクセスし、2,3の質問に答えてクリックすればインストール完了です。非常に簡単です。記事を投稿するよりもインストールのが簡単なくらいです。
ひとつだけわからないところがあって、さくらインターネットではPHPがCGIモードで動いているのですが、PHPがCGIモードで動いているとき には.phpのファイルのパーミッションを755などにしないといけないということをよく言われています。CGIということを考えればなんとなくその通り だと思いますが、実際今回の手順でパーミッションを設定してないことでもわかりますが、パーミッションが644のままでも正常に動作しています。このあた りは今後ちゃんと理解していきたい部分です。