WindowsXP に Apache + MySQL + PHP をインストールするときのメモ
Apache のインストール
Apacheのダウンロードページ から apache_2.2.4-win32-x86-openssl-0.9.8d.msi をダウンロード。
今回は apache 2.2.4 の x86 win32 バイナリをインストール。
インストーラの途中にて
NetWorkDomain: localhost
Server Name: localhost
E-mail: 適当なアドレス*1
run when started manually
を指定。
インストール先はデフォルトの C:\Program Files\Apache Software Foundation\Apache2.2 を指定したんだけど、なんかうまくいかなかったんで C:\usr\local\apache にインストールしなおしたら上手くいった。*2
インストール完了後、conf\httpd.conf を変更
LoadModule php5_module "c:/usr/local/php/php5apache2_2.dll"*3
PHPIniDir "c:/usr/local/php"
AddType application/x-httpd-php php
この3行を LoadModule の最後らへんに追加。次にインストールする php 用の設定。
httpd.conf を変更したら、スタートメニューから 『Start Apache in Console』 を実行。起動時に VirusBuster が警告出してくるので許可。
コマンドプロンプトが出てきたら http://localhost:8080/ を覗いて動作確認。
Apache の終了は Ctrl+C。
『Monitor Apache Servers』 はタスクトレイから終了。スタートアップからも消した。たぶん使わない。
PHP のインストール
PHPのダウンロードページ から php-5.2.1-Win32.zip をダウンロード、解凍。
フォルダを php にリネームし c:\usr\local\php に配置。php.exe の場所は c:\usr\local\php\php.exe に。
php5ts.dll, libmysql.dll をシステムフォルダにコピーする。
php.ini の編集。変更点は
include_path = ".;c:\usr\local\php\includes"
doc_root = "c:\usr\local\apache\htdocs"
extension_dir = "c:\usr\local\php\ext"
extension=php_mbstring.dll
extension=php_mysql.dll
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = UTF-8
MySQL のインストール
MySQLのダウンロードページ から MySQL MySQL 5.0 Community Server をダウンロード。インストール。
インストール先は c:\mysql
インストール完了後、自動で設定プログラムが動きます。とりあえず StandardConfiguration を選択。よくわかんないから。
Install As Windows Service を選択、Launch the MySQL Server automatically は非選択。
Current root password には、適当な root アカウント名とパスワードを入れました。
Enable root access from remote machines は一先ず非選択。ローカルでしかテストしないし。
途中、VirusBuster が警告出してくるので許可。