XPでApache2,PHP5,MySQL5

WindowsXPでApache2,PHP5,MySQL5.0を動かす

仕事でThinkPad T43を使うことになりましたので、そこには新しくApache2.0.55、PHP5.1.2、MySQL5.0.18を入れることにしてみました。

  1. Apacheのインストール
  2. PHPのインストール
  3. MySQLのインストール
  4. phpMyAdminのインストール

 

  1. まずは、apacheをget
    http://www.apache.jp/ 日本アパッチユーザーグループから最新版、もしくは安定版をダウンロードします。
    ダウンロードの項目があるので、近くのミラーサイトを探します。
    ここで「apache_2.0.55-win32-x86-no_ssl.msi」を ダウンロードをしました。

    ダブルクリックでインストール
    インストーラーが立ち上がれば後はそれに従っていけばインストール完了です。
    驚くほど簡単です。(インストーラー画面表示予定)
    ブラウザを立ち上げてhttp://localhost/で、テストページが表示されれば成功です。
  2. PHPのget
    http://www.php.net/downloads.phpでインストラーの無い版をダウンロードします。そう、zipパッケージの
    方ですね。exe版はmysqlサポートがないのでmysql使うためにはこちらです。

    今回は「php-5.1.2-Win32.zip」をダウンロードしました。

    zipファイルを解答します。
    解凍したフォルダ名を"PHP"としてCドライブに保存します。
    php.ini-distをコピーし、php.iniに名前を変えます。それを、C:\WINDOWS内にコピーします。Win2Kの場合はC:\WINNT内にコピーします。

    パスを通します
    コントロールパネル→システム→詳細設定→環境変数で、Pathに先ほどコピーしたPHPフォルダのパスを追加します。今回の場合はC:¥PHP

    php.iniの設定
    エディタでphp.iniを開き、ドキュメントルートを追加します。
    doc_root ="C:/Program Files/Apache Group/Apache2/htdocs"
    モジュールエクステンションのディレクトリを追加します。
    extension_dir = "c:/php/ext"

    ApacheにPHP5のモジュール設定をおこなう
    Apacheの設定ファイルhttpd.confに以下の設定を追加します。場所はそれぞれの設定のあるところが確実ですが、私の場合は、間違った時に確認しやすいのでLoadModuleの一群の直下にまとめて記述しました。
    ##php5の設定
    LoadModule php5_module C:/php/php5apache2.dll
    ScriptAlias /php/ "C:/php/"
    AddType application/x-httpd-php .php
    Action application/x-httpd-php "/php/php.exe"
    ##php5の設定
  3. MySQLを入手
    MySQLを入手します。
    今回は「mysql-5.0.18-win32.zip」をダウンロードしました。
    解凍した後、インストーラーをダブルクリックします。
    インストーラーが立ち上がれば後はそれに従っていけばインストール完了です。
    インストールの最中にroot(管理者権限)のパスワードやデータベース設定などの質問をされてきます。以前はインストール後自分で設定をゴシャゴシャいじって行いましたが非常に簡単になりました。(いいのかぁって思うくらい)
  4. phpMyAdminの入手
    これも非常にメジャーなので説明の必要もないかも?知れませんが、http://www.phpmyadmin.net/home_page/index.phpから「phpMyAdmin-2.7.0-pl2.zip」をダウンロードします。
    解凍したらApacheのパスの通っているフォルダ(デフォルト設定であればC:/Program Files/Apache Group/Apache2/htdocs)の下にコピーします。
    config.inc.phpをテキストエディターで開いて、
    $cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
    $cfg['Servers'][$i]['user'] = 'root'; // MySQL user

    $cfg['Servers'][$i]['auth_type'] = 'http'; // Authentication method (config, http or cookie based)?
    $cfg['Servers'][$i]['user'] = ''; // MySQL user
    に書き換えます。

    ApacheとPHPとMysqlのインストールが無事成功していれば、phpMyAdminが無事使えるようになります。


    お疲れ様でした。