Windows環境にXAMPP 1.7.3とWordPress 3.0.4をインストールしたメモ

年が変わり、仕事環境も変わらざるを得ない状況となってきましたので、ここで心機一転、Blog書きを再開することにしました。
さくらインターネットで提供されている「さくらのブログ」もありますが、あえて自分でWordPressを入れることにします。

ただ、WordPressを使うなら豊富なプラグインを色々と試してみたいので、ひとまずWindows XPのローカル環境にXAMPPを入れるところから始めます。
そんなわけで、最初のネタはXAMPP + WordPressのインストールメモです。

まずはXAMPPのインストールから…

XAMPP Windows版 1.7.3〔ベーシックパッケージ〕インストーラ
http://www.apachefriends.org/download.php?xampp-win32-1.7.3.exe

インストーラを起動するとインストール先の入力が促されますが、C:\xamppに入れたい場合はデフォルトの「C:\」のままでOK。
※C:\xamppと入力したところ c:\xampp\xamppに入れられました…。

############################################################################
# XAMPP 1.7.3 - Setup                                                      #
#--------------------------------------------------------------------------#
# Copyright 2009 Carsten Wiedmann (FreeBSD License)                        #
#--------------------------------------------------------------------------#
# Authors: Carsten Wiedmann <carsten_sttgt@gmx.de>                         #
#          Kay Vogelgesang <kvo@apachefriends.org>                         #
############################################################################
 
Should I add shortcuts to the startmenu/desktop? (y/n): y

ズラズラーっと展開された後、コマンドプロンプトが起動して、こんな感じで質問されます。ショートカット作ってください。Enterを押します。

Should I locate the XAMPP paths correctly?
 
Should I proceed? (y/x=exit setup): y

パスは正しいか?って表示されてないじゃん。いいけど。Enterを押します。

Should I make a portable XAMPP without drive letters?
 
NOTE: - You should use drive letters, if you want use services.
      - With USB sticks you must not use drive letters.
 
Your choice? (y/n): n

USBメモリとか可搬メディアに入れる場合はドライブ名を使うなって言ってるの?
よくわかんないけどPCのハードディスクに入れるのでいいっすよ。Enterを押します。

relocating XAMPP...
relocate XAMPP base package
relocate Apache
relocate FileZilla FTP Server
relocate Mercury
relocate MySQL
relocate OpenSSL
relocate Perl
relocate PHP
relocate phpMyAdmin
relocate Sendmail
relocate Webalizer
relocate XAMPP Demopage
relocating XAMPP successful.
 
XAMPP is ready to use.
 
Press <Return> to continue:

なんか設定終わったみたいなので、Enterを押します。

I have set the timezone in 'php.ini' and 'my.ini' to "Asia/Tokyo".
 
You should correct these values if my guess was wrong.
 
Press <Return> to continue:

PHPのtimezone設定をAsia/Tokyoにしてくれたそう。なかなか気が利くね。Enterを押します。

 1. start XAMPP Control Panel
 2. relocate XAMPP
    (current path: C:\xampp\xampp)
 3. disable HTTPS (SSL)
 4. disable Server Side Includes (SSI)
 5. enable IPv4 only (current: IPv4/6 (auto))
 6. disable mod_perl
 7. disable Apache::ASP
 
 x  Exit
 
 Please choose (1-7/x):

もう来ねぇよ!xを押します。

インストーラに作ってもらったショートカットから、XAMPPコントロールパネルを起動し、ApacheとMySQLをスタート。
http://localhost/ にアクセスしたところ、http://localhost/xampp/splash.php に飛ばされます。
言語のリンクがずらっと並んでいるので、日本語を選択すると、XAMPP for Windowsが開きました。
「セキュリティ」を開くと、MySQLのrootユーザのパスワード設定画面が出るので、適当にパスワードを設定します。

次はWordPressのインストールですが、ここでひとまずApacheとMySQLを終了してそれぞれ設定を変更します。

デフォルトではXAMPPインストール先にhtdocsディレクトリが作成され、そこがドキュメントルートになるようです。(今回は C:\xampp\htdocs)
これだと今後ソースを設置して直接編集していくには不便なので、VirtualHostを設定し、マイドキュメント以下に新規作成したディレクトリをドキュメントルートに設定します。
VirtualHostとドキュメントルートの設定は C:\xampp\apache\conf\extra\httpd-vhosts.conf に記述します。

##NameVirtualHost *:80

↑行頭の二重コメントを外す
※これ忘れてて起動しないことがありました。そんな時は C:\xampp\apache\bin\httpd -t で確認です。

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs"
    ServerName localhost
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin   admin@wordpress.localhost
    ServerName    wordpress.localhost
    SetEnvIf      Request_URI "\.(gif|jpg|png|css|js|ico)$" nolog
    DocumentRoot  "C:/MyDocuments/xampp/wordpress"
    ErrorLog      "logs/wordpress_error.log"
    CustomLog     "logs/wordpress_access.log" combined env=!nolog
</VirtualHost>

VirtualHostの設定はこんな感じ。

127.0.0.1       localhost
127.0.0.1       wordpress.localhost

hostsの追加も忘れないように。Windows XPでは C:\WINDOWS\system32\drivers\etc\hosts にあります。

<Directory "C:/xampp/htdocs">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Apacheディレクティブの記述も忘れずに。C:\xampp\apache\conf\httpd.confを編集。
コメントを除いたデフォルトのディレクティブ設定はこんな感じです。

<Directory "C:/MyDocuments/xampp/wordpress">
    AllowOverride All
    Options FollowSymLinks
    Order allow,deny
    Allow from all
</Directory>

これに、WordPress用に追加したディレクトリのディレクティブを追加します。

WordPressをダウンロード
http://ja.wordpress.org/wordpress-3.0.4-ja.zip


さきほど設定した wordpress.localhost のドキュメントルートに展開して、http://wordpress.localhost/ にアクセス。すると…。
何もしなくてもウィザード形式のインストールが始まりました。


どうやら、WordPress用のデータベースを予め作成しておく必要があるようです。
C:\xampp/mysql/bin/my.ini を編集して、MySQLの設定を変更します。

[client]
default-character-set=utf8
 
[mysqld]
character-set-server=utf8
 
[mysql]
default-character-set=utf8

キャラクタセットの設定はこんな感じで。詳しく知りたい方はGoogle先生に聞いてください。
変更したところでXAMPPコントロールパネルからMySQLを再起動し、念のため設定内容が反映されているか確認します。

C:\xampp\mysql\bin>mysql -u root -p
Enter password: ***************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.1.41 Source distribution
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
mysql>

XAMPPにはphpMyAdminが入ってるようですが、使い方が分かんないので、mysqlコマンドで…。

mysql> show variables like 'char%';
+--------------------------+--------------------------------+
| Variable_name            | Value                          |
+--------------------------+--------------------------------+
| character_set_client     | utf8                           |
| character_set_connection | utf8                           |
| character_set_database   | utf8                           |
| character_set_filesystem | binary                         |
| character_set_results    | utf8                           |
| character_set_server     | utf8                           |
| character_set_system     | utf8                           |
| character_sets_dir       | C:\xampp\mysql\share\charsets\ |
+--------------------------+--------------------------------+
8 rows in set (0.01 sec)

OKですね。このままデータベースとユーザの作成までやります。

mysql> create database wordpress;
mysql> grant select,insert,update,delete,alter,index,create,drop on wordpress.* to wordpress@localhost identified by 'パスワード';
mysql> flush privileges;

権限は超適当ですが、WordPress本体のインストーラがやるだろうことを考えると、こんなものかなと…。


WordPressインストーラに戻って、まずはブログの基本情報を入力します。

WordPressインストーラ
次に、作成したMySQLのデータベース名、ユーザ名、パスワード、ホスト名および、テーブル接頭辞を入力します。
テーブル接頭辞とはWordPressで作成するテーブル名の先頭に付くものですね。レンタルサーバ等での運用を想定しているのでしょう。


あっさりとインストール終了。がっかりだよ!


サンプル記事が表示されました。
WordPressインストールのみレンタルサーバで復習したところで、今回は終了です。

このエントリをつぶやくこのWebページのtweets このエントリーを含むはてなブックマークはてなブックマーク - Windows環境にXAMPP 1.7.3とWordPress 3.0.4をインストールしたメモ この記事をクリップ!Livedoorクリップ - Windows環境にXAMPP 1.7.3とWordPress 3.0.4をインストールしたメモ BuzzurlにブックマークBuzzurlにブックマーク @niftyクリップに追加 newsing it! Bookmark this on Delicious Share on Tumblr
This entry was posted in WordPress and tagged , , , . Bookmark the permalink.

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">