公開日:2026-08-07
XAMPPとは?インストール方法から使い方まで初心者向けに解説
公開日:2026-08-07
「WordPressやPHPでWeb制作の勉強を始めたいけれど、サーバーやデータベースの環境構築でつまずいてしまった」という方は少なくありません。XAMPP(ザンプ)は、Webアプリケーションの開発に必要なApache・MariaDB・PHP・Perlをひとつのパッケージにまとめ、インストーラーを実行するだけで自分のパソコンにローカルサーバー環境を整えられる無料ソフトです。本記事では、XAMPPの基本的な仕組みからダウンロード・インストール手順、起動後の使い方、WordPressのローカル構築、つまずきやすいトラブルの対処法までを、初めて環境構築に取り組む方向けに順を追って解説します。
この記事の要約
1. XAMPPとは何か
XAMPPは、apachefriends.org(Apache Friends)が無償で提供しているクロスプラットフォーム対応のソフトウェアパッケージです。名称は、含まれるソフトウェアの頭文字を組み合わせたもので、「X」はクロスプラットフォーム、「A」はApache、「M」はMariaDB、2つの「P」はPHPとPerlをそれぞれ意味します。
※バージョン情報は2026年8月時点のApache Friends公式サイトの掲載内容にもとづきます。
もともとはLinux専用で開発されており「LAMPP」という名称でしたが、その後Windows・macOS・Solarisにも対応が広がったことで、Linuxを表す「L」がクロスプラットフォームを示す「X」に置き換えられ、現在の「XAMPP」という名前になった経緯があります。読み方は「ザンプ」が一般的ですが、「シャンプ」と読まれることもあります。
XAMPPでできること
XAMPPを導入すると、Apache(Webサーバー)・MariaDB(データベース)・PHP(プログラミング言語)・Perl(スクリプト言語)に加え、phpMyAdmin(データベース管理ツール)、FileZilla FTP Server、Mercury Mail Transport System、Apache Tomcatなどが同梱され、Webアプリケーション開発に必要な要素の多くを1つのインストーラーでまとめて用意できます。インターネットに公開しない、自分のPC内だけで完結する「ローカル環境」として使うのが基本的な用途です。
2. XAMPPを導入するメリット
Apache・MariaDB・PHP・Perlを個別にインストールしようとすると、バージョンの整合性を確認しながら設定ファイルを編集する必要があり、初心者にとって簡単な作業ではありません。XAMPPを使う最大のメリットは、こうした個別インストール・個別設定の手間を省き、ワンストップで開発環境を用意できる点にあります。
導入のハードルが低い
インストーラーを実行し、画面の指示に沿って進めるだけで環境が整います。
無料で利用できる
個人の学習用途はもちろん、検証目的でも無償で使えます。
チームでの環境統一がしやすい
同じバージョンのXAMPPを使うことで、メンバー間のバージョン差によるトラブルを減らせます。
3. インストール前に知っておきたいこと
対応OSと動作環境
XAMPPはWindows・Linux・macOSに対応しています。Windows版はWindows Vista以降に対応していますが、Windows XPやWindows Server 2003は非対応です。古いOSを使っている場合は、事前に対応状況を確認しておきましょう。
導入前に確認しておきたい注意点
既に80番ポートや3306番ポートを使うソフトが動いていないか、セキュリティソフトやファイアウォールの設定でブロックされないか、事前に確認しておくと安心です。XAMPPは本番公開用ではなく学習・検証用途として位置づけられています。
4. XAMPPのダウンロード方法
XAMPPは、必ずApache Friendsの公式サイト(日本語版)からダウンロードします。自分のOSに対応したパッケージを選び、PHPのバージョン別に用意された候補から、学習教材やWordPressの推奨環境に近いバージョンを選びましょう。2026年8月時点でWindows向けにはPHP 8.0系・8.1系・8.2系のインストーラーが提供されています。
※公式サイト以外の配布元からのダウンロードは、改ざんファイルのリスクがあるため避けましょう。
5. XAMPPのインストール手順(Windows)
ここではWindows環境を例に、XAMPPのインストール手順を順番に解説します。
インストーラーを起動する
ダウンロードしたexeファイルをダブルクリックして起動します。
コンポーネントを選択する
Apache・MySQL(MariaDB)・PHP・phpMyAdminなど、必要な機能を選択します。学習用途なら初期設定のままでOKです。
インストール先フォルダを指定する
特別な理由がなければ初期表示の「C:\xampp」のまま進めます。
言語を選択する
インストーラーの表示言語を選択します。
Bitnami for XAMPPの案内を確認する
WordPress等の自動導入案内です。今回はチェックを外して進めても問題ありません。
インストールを実行する
内容を確認し「Next」でインストールを開始します。
コントロールパネルを起動する
完了画面でチェックを入れ「Finish」をクリックすると、続けてコントロールパネルが起動します。
6. XAMPPの基本的な使い方
Apache・MySQLを起動する
XAMPPコントロールパネルから「Apache」と「MySQL」の「Start」ボタンをクリックします。表示が緑色に変わり、ポート番号が表示されれば正常に起動しています。
localhostで動作を確認する
ブラウザで「http://localhost/」にアクセスすると、XAMPPのウェルカム画面が表示されます。これが表示されれば、自分のパソコンがWebサーバーとして正しく動作している証拠です。
htdocsフォルダとphpMyAdmin
インストールフォルダ内の「htdocs」フォルダがApacheの公開ディレクトリです。作成したファイルをここに置き、「http://localhost/ファイル名」で表示を確認できます。また「http://localhost/phpmyadmin/」からphpMyAdminにアクセスすると、GUI上でデータベースを操作できます。
7. WordPressのローカル環境を構築する
XAMPPは、WordPressを使ったサイト制作の学習環境としてもよく利用されています。
Apache・MySQLを起動する
前章までの手順でXAMPPを準備します。
データベースを作成する
phpMyAdminでWordPress用のデータベースを新規作成します。
WordPress本体を配置する
公式サイトからダウンロードしたファイル一式をhtdocsフォルダ内に配置します。
インストールウィザードを実行する
ブラウザでアクセスし、データベース情報(ホスト・ユーザー名・パスワード)を入力して完了します。
インストール後に確認しておきたい設定
パーマリンク設定やwp-config.phpの接続情報は、本番環境への移行時にも必要になる知識です。ローカルのうちに一度確認しておくと安心です。
8. よくあるトラブルと対処法
Apacheが起動しない(ポート80・443の競合)
Apache起動時のエラーで最も多いのが、80番・443番ポートの競合です。Skypeなど他のアプリと競合するケースがよく報告されています。httpd.confのポート番号を81など別番号に変更することで解決できます。
MySQL(MariaDB)が起動しない/localhostにアクセスできない
3306番ポートの競合や、セキュリティソフトによるブロックが主な原因です。コントロールパネルの「Logs」からエラーログを確認しましょう。
ページが真っ白になる・phpMyAdminにアクセスできない
PHPの構文エラーやphpMyAdminの認証設定が原因のことが多く、php.iniのエラー表示設定やconfig.inc.phpの認証情報を確認することで原因を特定できます。
9. XAMPPとMAMP・Dockerとの違い、選び方
ローカル開発環境を構築するツールにはXAMPP以外にもいくつかの選択肢があります。
「まずはPHPやWordPressの基本を学びたい」段階ではXAMPPが扱いやすく、「チームでバージョンを完全に統一したい」段階になったらDockerへのステップアップを検討する、という使い分けが現実的です。
Webデザインをもっと本格的に学ぶには
XAMPPでローカル環境を構築できたら、次のステップとしてHTML・CSSの基礎からPHP・WordPressを使ったサイト制作までを体系的に学ぶことで、独学でつまずきやすいポイントを効率的に押さえながらスキルを身につけやすくなります。個人差はありますが、独学での環境構築や言語仕様に不安がある方は、体系的なカリキュラムで学べる講座を検討してみるのも一つの方法です。
まとめ
XAMPPは、Apache・MariaDB・PHP・Perlといった複数のソフトウェアを個別に用意することなく、ひとつのインストーラーでまとめて導入できる無料の開発環境パッケージです。ダウンロードからインストール、コントロールパネルでのApache・MySQLの起動、phpMyAdminによるデータベース操作、WordPressのローカル環境構築まで、初心者でも順を追って進めやすい点が特長です。ポート競合など、つまずきやすいポイントもありますが、対処法を押さえておけば安心して学習を進められます。