HomeXAMPPNewsTeamProjectsDocsExtrasLinksContact


XAMPP新バージョン 1.8.1 をリリースしました!

最新版の特徴:
  • Apache 2.4.3
  • MySQL 5.5.27
  • PHP 5.4.7
  • phpMyAdmin 3.5.2.2
  • FileZilla FTP Server 0.9.41
  • Tomcat 7.0.30 (with mod_proxy_ajp as connector)
  • Strawberry Perl 5.16.1.1 Portable
  • XAMPP Control Panel 3.1.0 (from hackattack142)

旧バージョンのXAMPP(“旧” WAMPPも、) Source Forge. から直接ダウンロードできます。

Windows Vistaをご利用の方へ:
Windows Vistaでは "C:\Program Files" のパーミッションが限定されております。別のフォルダをご使用いただくことをお勧めします。("C:\xampp" または "C:\meinverzeichnis\xampp")

ダウンロード

XAMPP
XAMPPアドオン
XAMPP USB Lite

インストール

A方式: インストーラを使ってインストールする
B方式: インストーラ無しの「インストール」
セットアップなしでXAMPPを起動したい

演習

XAMPPの起動、停止、テスト
サービスとして特定のサーバをインストールする
XAMPPのアップグレード

セキュリティについて ※必ず読んでください

XAMPPセキュリティ・コンソール

アンインストール

A方式:インストーラ版
B方式:ZIP & 7Zip版

よくある質問

質問1: XAMPP “Lite”版とはなんですか?
質問2: Webコンテンツはどこに配置したらよいでしょう?
質問3: XAMPPインストールを移動できますか?
質問4: WWWディレクトリの "自動スタートページ"?
質問5: どこで設定を変更できますか?

READ ME

詳細情報(FAQなど)はどこにあるのでしょうか。
どこに何があるのでしょう?

ダウンロード

* XAMPP

XAMPP for Windowsには、3つの種類が用意されています:
インストーラ
簡単で安全: 快適なインストーラ内蔵のXAMPP
ZIPアーカイブ
こだわり派向け: 通常のZIPアーカイブでのXAMPP
7zipアーカイブ
こだわり派で時間の無い人向け: 7zipアーカイブでのXAMPP
注意:
ファイルを展開すると、誤ってウイルス警告が検出される場合があります。
XAMPP Windows版 1.8.1, 2012/9/30

バージョン

サイズ

内容
XAMPP Windows版 1.8.1 Apache 2.4.2, MySQL 5.5.27, PHP 5.4.7, OpenSSL 1.0.1c, phpMyAdmin 3.5.2.2, XAMPP Control Panel 3.1.0, Webalizer 2.23-04, Mercury Mail Transport System v4.62, FileZilla FTP Server 0.9.41, Tomcat 7.0.30 (with mod_proxy_ajp as connector), Strawberry Perl 5.16.0.1 Portable
For Windows 2000, XP, Vista, 7.
インストーラ 99 MB インストーラ
MD5 checksum: 2c067c31725fda3c71c6d43483b4df4c
ZIP 184 MB ZIP アーカイブ
MD5 checksum: 924e9cdc0fc49984e0c4916aa8f31c18
7zip 84 MB 7zip アーカイブ
MD5 checksum: 462f6bc3c9e96a8c9228927ff8e0d217

* XAMPPアドオン

次のパッケージは、上記XAMPPパッケージのエクステンション(アドオン)です。通常の動作には必要ありません。
XAMPP for Windows アドオン

バージョン

サイズ

内容
Tomcat Add-On XAMPP 1.7.4以降では基本パッケージの一部です。
Perl Add-On XAMPP 1.7.2以降では基本パッケージの一部です。

* XAMPP USB Lite

"XAMPP Lite" は、付加的なXAMPPスモール版です。USBデバイスで使用できる相対パスで構成されています。
XAMPP ポータブル

バージョン

サイズ

内容
XAMPP portable lite 1.8.1 Apache 2.4.2, MySQL 5.5.27, PHP 5.4.7, phpMyAdmin 3.5.2.2, OpenSSL 1.0.1c, XAMPP Control Panel 3.1.0 For Windows 2000, XP, Vista, 7.
EXE 52 MB 自動で展開されます。
MD5 checksum: 7dc46ca4432c1f75f04975630515c136
7zip 42 MB 7ZIP形式です。
MD5 checksum: 4d506c707fac3422b3cf05ce511f91b3
ZIP 107 MB ZIP形式です。
MD5 checksum: 8751aa606d7a2951bff5064657b9fb94

インストール

* 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アクセス用のディレクトリ(有効の場合)。