トップページ -> 研究道具箱と教材 -> XAMPP のインストールと設定 -> XAMPP for Windows (Windows 向け XAMPP) のインストールと設定
[サイトマップへ]  

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

XAMPP for Windows (Windows 向け XAMPP) とは

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

※ PHP 5 を使いたいときは XAMPP 5系列を使うことになります. (2017/11 時点の情報).

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

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


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

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

  1. Web ページを開く.

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

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

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

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

  4. ダウンロードした .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 と MariaDB (MySQL) の起動

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

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

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

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

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

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

  17. 環境変数 PATH の設定

    環境変数 PATH に

    C:\xampp\mysql\bin
    

    を追加.

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

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

  19. 確認のため、次の手順で phpInfo() を表示してみる.
    1. Web ブラウザで次のURL(XAMPP のダッシュボード)を開く

      http://localhost/dashboard/

    2. XAMPP のダッシュボードが開くことを確認

    3. phpinfo」をクリック

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



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

MariaDB (MySQL) サーバに接続できない

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

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

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


XAMPP セキュリティ上の設定

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

MariaDB (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