XAMPP(ザンプ、シャンプ)とは?
Apache、MySQL(またはMariaDB)、PHP、Perlなど、Webアプリケーション開発に必要なサーバーソフトウェアをまとめて動かせる開発環境です。ローカル(自分のPC)でWordPressなどのWebサイトのテストなども可能です。
名前の由来
| 文字 | 意味 |
|---|---|
| X | クロスプラットフォーム(Windows / macOS / Linux対応) |
| A | Apache(Webサーバー) |
| M | MariaDB(旧MySQL )(データベース) |
| P | PHP(サーバーサイドスクリプト言語) |
| P | Perl(スクリプト言語) |
主な構成
| コンポーネント | 役割 |
|---|---|
| Apache | Webサーバーとして動作し、ブラウザからのHTTPリクエストを処理 |
| MySQL / MariaDB | データベース管理システム |
| PHP | サーバーサイドで動的ページを生成 |
| phpMyAdmin | ブラウザ上でデータベースを管理するツール |
| Perl | 一部のWebアプリで利用されるスクリプト言語 |
主な用途
- WordPressなどのCMSのローカル開発環境構築
- PHPプログラムの動作確認や学習
- Webアプリのテスト・デバッグ
- データベース操作の練習(phpMyAdmin利用)
利点
- ワンクリックでApacheやMySQLを起動できるGUI(XAMPP Control Panel)が付属
- 環境構築が容易(インストーラを実行するだけ)
- オープンソースで無料
- ローカル環境のため安全にテスト可能
注意点
- 本番運用には不向き(セキュリティ設定が甘い)
- WindowsのUAC(ユーザーアカウント制御)設定によって動作に制限が出る場合あり
- ポート競合(例:80番ポートが他アプリに使用されている)に注意
公式情報
- Apache Friends(公式サイト)
https://www.apachefriends.org/index.html
XAMPPの使い方
ダウンロードとインストール
XAMPP公式サイト へアクセスし、自分のOS(Windows / macOS / Linux)に合ったインストーラを選ぶ

ダウンロードしたファイル(例:xampp-windows-x64-x.x.x-x-installer.exe)を実行
インストール中に出てくる構成要素(Apache, MySQL, PHP, phpMyAdminなど)を確認して進む
完了後、「XAMPP Control Panel」を起動
以下、Windowsの場合の例です。






② コントロールパネルの使い方

「XAMPP Control Panel」では各サーバーを起動・停止できます。
| ボタン | 説明 |
|---|---|
| Start (Apache) | Webサーバーを起動(http://localhost/で確認可) |
| Start (MySQL) | データベースを起動(phpMyAdminで操作可) |
| Admin (Apache) | ブラウザでXAMPPダッシュボードを開く |
| Admin (MySQL) | phpMyAdminを起動してDB管理画面を開く |
起動後、ブラウザで
http://localhost/と入力して「Welcome to XAMPP」画面が出れば成功です。

③ Webサイトを配置する
- フォルダを開く:
C:\xampp\htdocs\ - ここに作りたいサイトのフォルダを作成(例:
myproject) - その中に
index.phpやindex.htmlを置く - ブラウザでアクセス:
http://localhost/myproject/
index.phpにHello!のみを記載して配置した例)

④ phpMyAdminでデータベースを作成
XAMPP Control Panel → MySQLの「Admin」をクリック
ブラウザで phpMyAdmin が開く

上部メニューから「データベース」→「新規作成」
名前を入力して「作成」ボタン
→ WordPressなどがこのDBを使用します
XAMPPでMySQLユーザーとパスワードを確認する方法
方法1:phpMyAdminから確認(初心者向け)
- 上のタブから 「ユーザーアカウント」 をクリック
- 「ユーザー名」と「ホスト名」が一覧で表示されます
必要に応じて新規ユーザーを作成します。
方法2:SQLで確認(上級者向け)
- XAMPP Control PanelでMySQLを起動
- 「Shell」ボタンをクリックしてコマンドを開く
- 次のコマンドを入力:
mysql -u root - そのままログインできたらパスワードは空欄です
- 登録済みユーザーを一覧表示するには:
SELECT User, Host FROM mysql.user;⑤ WordPressを動かす例
WordPress.org からZIPをダウンロード

htdocs フォルダ内に解凍
例:C:\xampp\htdocs\wordpress
ブラウザで http://localhost/wordpress を開き、セットアップウィザードに沿って設定。
DB名は先ほど作成したものを入力。




トラブルシューティング
| 問題 | 対処方法 |
|---|---|
| Apacheが起動しない | 80番ポートを他のアプリ(Skype, IISなど)が使用している可能性 → 「Config」→「Service and Port Settings」で変更(例:8080) |
| phpMyAdminが開けない | MySQLを起動しているか確認 |
| ファイルを編集しても反映されない | ブラウザキャッシュを削除 or Ctrl+F5(スーパーリロード) |
| 本番サイトとして使える? | 開発・学習用を推奨。セキュリティ設定が緩い |
応用(上級者向け)
- SSL(HTTPS)を使いたい場合 →
apache\conf\extra\httpd-ssl.confを設定 - PHPのバージョン切り替え → 公式サイトから複数バージョンのXAMPPを導入可能
- 仮想ホスト設定(例:
http://myproject.local/)も可能
公式ドキュメント
- XAMPP Documentation – Apache Friends (英語)
https://www.apachefriends.org/docs.html
コメント