インストール A方式: インストーラを使ってインストールするインストーラ版を利用するのが、XAMPPをインストールするもっとも簡単な方法です。
XAMPP win32のインストール・ウィザード
インストールが完了すると、Start / Programs / XAMPP 配下にXAMPPをご確認いただけます。XAMPPコントロールパネルを使って、すべてのサーバを起動・停止したり、サービスのインストール/アンインストールが可能になります。

XAMPPコントロールパネル: Apache、 MySQL、 FilaZilla、Mercuryの起動/停止、各種サーバをサービスとしてインストール B方式: インストーラ無しの「インストール」7-zip または zip アーカイブを任意のフォルダにダウンロードして解凍します。選択した対象ディレクトリ下のサブディレクトリへXAMPPが解凍されます。setup_xampp.batファイルを起動して、XAMPP設定を各自のシステムに適合させます。
ルートディレクトリ "C:\" を対象とした場合は、setup_xampp.batを起動させる必要はありません。
インストーラバージョンと同様に、"XAMPP Control Panel" を追加タスクに使用することができます。 セットアップなしでXAMPPを起動したいトップレベルのフォルダ、例えば "c:\xampp" や "d:\xampp" へXAMPPを抽出した場合、ApacheやMySQLなどほとんどのサーバーを直接起動することができます。その場合、"setup_xampp.bat" を実行する必要がありません。
セットアップスクリプトを使用しなかったり、セットアップスクリプト内で相対パスを選択したりすることは、XAMPPをUSBドライブへインストールする場合に適しています。なぜなら、そのようなドライブは他のドライブ名を持てるからです。セットアップスクリプトを使って、いつでも絶対パスから相対パスへ変更することが可能です。 演習 XAMPPの起動、停止、テストユニバーサル・コントロール・センターは( www.nat32.comに感謝します)"XAMPP Control Panel"です。以下で開始します。
\xampp\xampp-control.exe
バッチファイルを使ってサーバーを起動/停止させることもできます:
Apache & MySQL start:
\xampp\xampp_start.exe
Apache & MySQL stop:
\xampp\xampp_stop.exe
Nur Apache start:
\xampp\apache_start.bat
Nur Apache stop:
\xampp\apache_stop.bat
Nur MySQL start:
\xampp\mysql_start.bat
Nur MySQL stop:
\xampp\mysql_stop.bat
Mercury Mailserver start:
\xampp\mercury_start.bat
Mercury Mailserver stop:
\xampp\mercury_stop.bat
FileZilla Server start:
\xampp\filezilla_start.bat
FileZilla Server stop:
\xampp\filezilla_stop.bat
テスト
Apache(および MySQL)の起動後、 http://localhost もしくは http://127.0.0.1をブラウザで開き、XAMPPのサンプルとツールをすべてテストしてください。 
サービスとして特定のサーバをインストールするXAMPP内の各サーバーを、Windowsサービスとしてインストールすることも可能です:
Apache service インストール:
\xampp\apache\apache_installservice.bat
Apache service アンインストール:
\xampp\apache\apache_uninstallservice.bat
MySQL service インストール:
\xampp\mysql\mysql_installservice.bat
MySQL service アンインストール:
\xampp\mysql\mysql_uninstallservice.bat
FileZilla service (アン)インストール:
\xampp\filezilla_setup.bat
Mercury:
使用可能なサービスインストールはありません!
XAMPPのアップグレード通常、XAMPPの新バージョンにはアップグレードパッケージも存在します。また、リリース間に小規模なパッチが存在する場合もあります。
アップグレードには常に問題が付きもので、アップグレードプロセスにおいて不具合が発生する可能性があります。したがって、アップグレードを行う前に、必ずXAMPPフォルダのバックアップを取るよう心掛けてください。
私達は、あなたの設定ファイルをアップグレードプロセスの中で必要に応じて調整するよう努めています。新しいXAMPPが旧バージョンに比べて大幅に変更されている場合は、セキュリティ上の理由によりアップグレードパッケージを提供していません。ご了承ください。
アドオンと同様に、アップグレードディレクトリをXAMPPディレクトリへインストールします(例: "C:\xampp" )。そして必ずセットアップスクリプト "setup_xampp.bat" を起動させてください。
セキュリティについて ※必ず読んでください XAMPPセキュリティ・コンソール以前にも述べたように、XAMPPは開発環境での開発用の使用を目的としており、本番環境用ではありません。XAMPPは可能な限りオープンに、またWeb開発者が求めることをできるだけ実現させるように設定されています。これは開発環境としてはすばらしいことですが、本番環境としては致命的となり得ます。
XAMPPのセキュリティ欠如の一覧です:
- MySQLの管理者(root)にパスワードがありません。
- MySQLのDaemonが、ネットワーク経由でアクセス可能です。
- ネットワーク経由で phpMyAdmin にアクセス可能です。
- ネットワーク経由で XAMPPデモページにアクセス可能です。
- Mercury と FileZilla のデフォルトユーザは、周知の情報です。
上記のどの項目も深刻なリスクとなり得ます。特に、LAN外部の人間がネットワーク経由でXAMPPにアクセス可能な場合は重要です。また、通常ネットワーク経由でのアクセスが不可能なファイアウォールや(NAT)ルーターの使用を手助けすることにも繋がります。これらの問題を修正することは自己責任です。ちょっとしたヘルプとして、"XAMPPセキュリティコンソール"が存在します。
オンラインで何かを公開するまえに、XAMPPを保護する措置を取ってください。ファイアウォールや対外ルータは、低レベルのセキュリティにしか有効ではありません。それよりセキュリティレベルを少しでも上げるために "XAMPPセキュリティコンソール" を走らせてパスワードを発行することができます。
もしXAMPPをインターネットからアクセス可能にしたいのなら、下記URIにて解決策を確認したほうがよいでしょう。
http://localhost/security/
セキュリティコンソールを使って、MySQLユーザ "root" および phpMyAdmin のパスワードを設定することが可能です。さらに、XAMPPデモページへの認証を有効化することもできます。 
このウェブベースのツールで、追加のセキュリティ問題が解消されるわけではありません!特に、FileZilla FTPサーバー及びMercuryメールサーバーに関しては、必ずご自身で安全性を確保してください。これらのサーバーが不要な場合は、起動しないでください。起動していないサーバーは、とても安全です!
アンインストール A方式:インストーラ版インストーラ版を使ってXAMPPをインストールした場合には、「アンインストーラ」を使用してください!アンインストーラを使用すれば、レジストリの中のすべてのXAMPPエントリを削除することができ、XAMPPに含まれてインストールされたサービスもいくつかアンインストールできます。インストーラ版を使用してインストールしたXAMPPを除去するには、アンインストール・プログラムの使用を強くお勧めします。
保持したいデータはすべて、XAMPPをアンインストールする前にバックアップを取ってください。 B方式:ZIP & 7Zip版XAMPPサービスをシャットダウンしてすべてのパネルを終了させます。何かサービスをインストールしてあったら、それも同様にシャットダウンします。
ZIPパッケージからインストールしたXAMPPをアンインストールするには、XAMPPをインストールしてあるフォルダごと削除してください。クリーンアップが必要なレジストリ・エントリや環境変数はありません。 よくある質問 質問1: XAMPP “Lite”版とはなんですか?XAMPP Lite( "Light"は "軽量" を意味する)はXAMPPコンポーネントの軽量バンドルで、PHPとMySQLに限定した、比較的軽い作業用としてお勧めします。Mercury Mail や FileZilla FTPのようなサーバやツール類のいくつかはLite版には含まれていません。 質問2: Webコンテンツはどこに配置したらよいでしょう?
すべてのWWWドキュメントのメインディレクトリは \xampp\htdocs にあります。例えば "test.html"ファイルをここに置いた場合、"http://localhost/test.html"で見ることができます。
"test.php"なら、"http://localhost/test.php"となります。以下のような簡単なテストスクリプトがご使用いただけます。
echo 'Hallo world';
?>
新しいサブディレクトリに対しては、新規ディレクトリ(例:"new")を "\xampp\htdocs"ディレクトリの中に作成します(ASCⅡのみで空白スペースがないのがベスト)。そして、このディレクトリへtestファイルを作成し、"http://localhost/new/test.php"へアクセスします。
詳細:
- HTML:
- 実行可能: \xampp\htdocs
使用可能拡張子: .html .htm
=> 基本パッケージ
- SSI:
- 実行可能: \xampp\htdocs
使用可能拡張子: .shtml
=> 基本パッケージ
- CGI:
- 実行可能: \xampp\htdocs 及び \xampp\cgi-bin
使用可能拡張子: .cgi
=> 基本パッケージ
- PHP:
- 実行可能: \xampp\htdocs 及び \xampp\cgi-bin
使用可能拡張子: .php
=> 基本パッケージ
- Perl:
- 実行可能: \xampp\htdocs and \xampp\cgi-bin
使用可能拡張子: .pl
=> 基本パッケージ
- Apache::ASP Perl:
- 実行可能: \xampp\htdocs
使用可能拡張子: .asp
=> 基本パッケージ
- JSP Java:
- 実行可能: \xampp\tomcat\webapps\java (e.g.)
使用可能拡張子: .jsp
=> Tomcatアドオン
- Servlets Java:
- 実行可能: \xampp\tomcat\webapps\java (e.g.)
使用可能拡張子: .html (u.a)
=> Tomcatアドオン
質問3: XAMPPインストールを移動できますか?
はい、できます。XAMPPディレクトリを移動した後、必ず"setup-xampp.bat" を実行してください。これにより、設定ファイル内のパスがすべて更新されます。
Windowsサービスとしてサーバーをインストールしている場合は、まずWindowsサービスを削除してください。そして移動後、再度サービスをインストールします。
警告:
独自スクリプトの設定ファイルは更新されません。したがって、この作業はご自身の判断で行ってください。ただ、"plug-in"を書くことは可能なので、そのようなplug-inを使えば、インストーラに独自スクリプトの設定ファイルも更新させることができます。
質問4: WWWディレクトリの "自動スタートページ"?Apacheの機能"DirectoryIndex"に対する標準ファイル名は、"index.html" や "index.php"です。"http://localhost/xampp/"のようなフォルダを参照する度に、Apacheはそのようなファイルを見つけます。そして、ディレクトリリストの代わりにこのファイルを表示します。 質問5: どこで設定を変更できますか?
XAMPPのほぼ全ての設定は、設定ファイルにて変更することができます。ファイルを開いて、テキストエディタにて変更したい設定を更新するだけです。FileZillaおよびMercuryのみ、アプリケーション設定ツールが必要になります。
設定ファイルの一覧は、こちらの表にてご確認いただけます 設定ファイル。 READ ME 詳細情報(FAQなど)はどこにあるのでしょうか。下記のURLでXAMPP Windows FAQをご覧ください:
http://www.apachefriends.org/jp/faq-xampp-windows.html
または、下記URLのフォーラムで質問してみてください:
http://www.apachefriends.org/f/
日本語のサポートは下記のURLになります:
http://support.exxaxon.co.jp/
どこに何があるのでしょう?
| ファイル(ディレクトリ) |
用途 |
| \xampp\apache\conf\httpd.conf |
Apacheのメイン設定ファイル。サブディレクトリ"extra"の他のファイルも含んでいます。 |
| \xampp\FileZillaFTP\FileZilla Server.xml |
FileZilla FTPサーバーの設定ファイル。"FileZilla Server Interface.exe" アプリケーションを使って設定されています。(コントロールパネルの"管理"ボタン) |
| \xampp\MercuryMail\mercury.ini |
Mercury SMTPサーバーの設定ファイル。"mercury.exe" アプリケーションを使って設定されています。(コントロールパネルの"管理"ボタン) |
| \mysql\bin\my.ini |
MySQLサーバーの設定ファイル。 |
| \xampp\php\php.ini |
PHPの設定ファイル。 |
| \xampp\phpMyAdmin\config.inc.php |
phpMyAdminの設定ファイル。 |
| \xampp\sendmail\sendmail.ini |
msmtpの設定ファイル。(sendmail対応インターフェース) |
| \xampp\webalizer\webalizer.conf |
Webalizerの設定ファイル。 |
|
| ファイル(ディレクトリ) |
用途 |
| \xampp\apache\logs\error.log |
Apacheのエラーログ。同じディレクトリ内にファイルを追加することも可能です(有効の場合)。 |
| \xampp\FileZillaFTP\Logs |
FileZilla FTPサーバーのログファイル(有効の場合)。 |
| \xampp\MercuryMail\LOGS\ |
このファイルのサブディレクトリは、Mercury SMTPサーバーモジュールのログファイルです。 |
| \xampp\mysql\data\mysql.err |
MySQLのエラーログ。同じディレクトリ内にファイルを追加することも可能です(有効の場合)。 |
| \xampp\sendmail\sendmail.log |
msmtpのログファイル。(sendmail対応インターフェース) |
|
| ファイル(ディレクトリ) |
用途 |
| \xampp\anonymous |
匿名のFTPアクセスに対するダウンロードディレクトリ。 |
| \xampp\cgi-bin |
CGIスクリプト用。 |
| \xampp\htdocs |
ホームページのファイルが入っています。 |
| \xampp\MercuryMail\MAIL |
メールのpostbox。 |
| \xampp\mysql\data |
データベース。 |
| \xampp\webdav |
WebDAVアクセス用のディレクトリ(有効の場合)。 |
|
|