トップページ -> 最新情報技術の実習と研究ツール -> Windows でソフトウエアのインストールと設定 -> XAMPP for Windows (Windows 向け XAMPP) のインストールと設定
[サイトマップへ]  

XAMPP for Windows (Windows 向け XAMPP) のインストールと設定

XAMPP for Windows (Windows 向け XAMPP) とは

XAMPP for Windows (Windows 向け XAMPP) のバージョン 7.2.5 (2018/5時点の最新版)を使うと, 以下のソフトの一括インストールが簡単にできます.

この Web ページでは,インストール手順と設定手順を図解で示します.

先人に感謝

参考 Web ページ:https://www.apachefriends.org/blog/new_xampp_20180511.html

サーバを公開するのなら,セキュリティの設定が必要です。その場合は,XAMPP を使わずに, 各ソフトを個別でインストールする方が楽でしょう. その場合は,「MySQL の活用」の Web ページを見てください


ダウンロードとインストール

次の手順で,XAMPP for Windows のダウンロードとインストールと動作チェックを行う.

  1. Web ページを開く.

    http://www.apachefriends.org/jp/index.html

  2. Window 版をダウンロードしたいので「Windows 向け XAMPP」をクリック

  3. ダウンロード開始の確認

    ダウンロードが始まるので確認する.

  4. ダウンロードした .exe ファイルの実行

    ダウンロードした .exe ファイルを実行する

  5. Windows の UAC に関する表示の確認

  6. セットアップ開始の画面.「Next」をクリック.

  7. コンポーネントの選択.既定(デフォルト)のままでよい.「Next」をクリック.

  8. インストールディレクトリ(フォルダ)の設定.既定(デフォルト)のままでよい.「Next」をクリック.

  9. Bitami for XAMPP に関する表示.「Next」をクリック.

  10. インストールの開始.「Next」をクリック.

  11. インストールが始まる.

  12. インストール中に警告表示が出る場合がある.確認し,「アクセスを許可する」をクリック.

  13. インストール終了の確認.「Finish」をクリック.

  14. インストールが終わると,設定が始まる. まずは,言語 (Language) の設定. 既定(デフォルト)のままでよい.「Save」をクリック.

  15. XAMPP コントロールパネルが開くので確認する

  16. Apache と MySQL の起動

    XAMPP コントロールパネルで,Apache と MySQL の右横が「Start」になっている場合には, Apache と MySQL が起動していないという意味なので,下記の手順で,手動で起動する。

    まず,Apache の右横の「Start」をクリックする

    XAMPP コントロールパネルで,Apache の開始を確認しておく

    XAMPP コントロールパネルで,Apache の右横に「Stop」と表示されることも確認する.

    Apache のときと同様の操作. XAMPP コントロールパネルで,MySQL の右横の「Start」をクリックする

  17. 警告表示が出る場合がある.確認し,「アクセスを許可する」をクリック.

    XAMPP コントロールパネルで,MySQL の開始を確認しておく

    XAMPP コントロールパネルで,Apache の右横に「Stop」と表示されることも確認する.

  18. 環境変数 PATH の設定

    環境変数 PATH に次を追加する

    C:\xampp\mysql\bin
    

  19. mysql にパスが通っていることを確認する

    Windowsのコマンドプロンプトを開き、次のコマンドを実行.

    where mysql 
    

  20. 確認のため,phpMyAdmin の起動チェック

    Web ブラウザで http://localhost/phpmyadmin/ を開いて,phpMyAdmin の画面が現れれば OK.

  21. 確認のため、 「PHPInfo」をクリック

  22. 下のように, PHP に組み込まれている「拡張 (Extension)」の確認など, いろいろな情報が確認できる.



よくあるトラブルと解決策

MySQL サーバに接続できない

インストール時のTCPポート「3306」がWindowsファイヤーウォールで承認されていないという場合がある. 次の手順でWindowsファイヤーウォールを設定すると直ることがある.

  1. Windowsファイヤーウォール設定
  2. 「例外タブ」→「ポートの追加」

  3. 「名前 MySQL ポート番号 3306 TCP 選択」


XAMPP セキュリティ上の設定

MySQL データベース管理者 (root) パスワードの設定

MySQL データベース管理者 (root) パスワードを設定したい場合には, C:\xampp\phpMyAdmin\config.inc.php の password の行を設定

phpMyAdmin のリモートサイトからのアクセス禁止(未確認)

リモートから phpMyAdmin にアクセスすることを禁止するには, Apache の設定ファイルC:\xampp\apache\conf\extra\httpd-xampp.conf をエディタ等で開き, 次のように変更する.

変更前

    Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
    <Directory "C:/xampp/phpMyAdmin">
        AllowOverride None
        Options None 
        Require all denied

変更後

    Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
    <Directory "C:/xampp/phpMyAdmin">
        AllowOverride None
        Options None 
        Require all denied
        Order deny,allow
        deny from all
        allow from 127.0.0.1 localhost
    </Directory>

「127.0.0.1」は,ローカルからのアクセスのみ許可という意味.この部分には, 好きなIPアドレス,範囲を並べて書くことができる.是非,設定しておくべき.

設定後は,http//localhost/phpmyadmin を開いて,ローカルからのアクセスができる,などを確認しておく.

パスワードの設定(未確認)

Web ページへのアクセスで,パスワードを要求するようにするには,次のように設定します.

で説明しています.

すでに他のユーザが存在するときは -c をはずす

cd C:xampp\apache\bin
passwd -b -c C:xampp\apache\conf\.htpasswd testuser hoge$#34hoge5
cat c:xampp\apache\conf\.htpasswd testuser hoge$#34hoge5
vi <保護したいディレクトリ>\.htaccess
----
AuthGroupFile /dev/null
AuthName "testuser (MariaDB) Page"
AuthType Basic
require valid-user