XAMPP セットアップ手順書:WindowsでPHPとMariaDBのローカル環境を構築する

ec4 20 final 開発環境

XAMPP セットアップ手順書:WindowsでPHPとMariaDBのローカル環境を構築する

XAMPPは、Apache Webサーバ、MariaDB(MySQL互換データベース)、PHP、Perlを一つにまとめたパッケージです。インストーラ一つで、Webアプリケーションの開発・実行に必要な環境が整います。

Webサービスを構築するには、サーバ側で動くプログラム(PHP)とデータを保存するデータベース(MariaDB)が不可欠です。XAMPPを使えば、これらの環境をローカルPCに簡単に構築できます。

この手順書では、PHPとMariaDBの概要、XAMPPのインストール手順を説明します。

PHPの概要

PHPは、Webサーバ上で動作するプログラミング言語です。主に動的なWebページの生成に使われます。

  • ブラウザからリクエストを受けると、サーバ側でPHPのプログラムが実行され、結果のHTMLを返す。
  • データベース(MariaDBなど)との連携が標準でサポートされている。
  • WordPressや各種フレームワーク(Laravel、CakePHPなど)のベース言語として広く使われている。
  • 学習コストが低く、初心者でも扱いやすい。

製造現場では、設備の稼働状況を表示する社内ダッシュボード、生産データの入力・集計ツール、PLCから収集したデータの可視化ページなど、社内向けWebツールの開発に適しています。

MariaDBの概要

MariaDBは、MySQLから派生したオープンソースのリレーショナルデータベース管理システムです。

  • MySQLと高い互換性があり、既存のMySQLアプリケーションをそのまま使える。
  • テーブルと呼ばれる表形式でデータを管理し、SQLという言語で操作する。
  • トランザクション処理や複数ユーザからの同時アクセスに対応する。
  • 無料で利用でき、商用利用にも制限がない。

データベースは、ユーザ情報、製品データ、稼働ログなど、構造化されたデータを保存・検索するために使います。

XAMPPのインストール方法

XAMPPをインストールすると、Apache(Webサーバ)、PHP、MariaDB、phpMyAdmin(データベース管理ツール)が一括でセットアップされます。

動作環境

  • OS : Windows 10 / 11(64bit)
  • 推奨PHPバージョン : 8.2.12(最新安定版)
  • ディスク空き容量 : 約500MB

ダウンロード

1. ブラウザで https://www.apachefriends.org/download.html にアクセスする。

2. 「XAMPP for Windows」の一覧から「8.2.12 / PHP 8.2.12」の行を探す。

3. 右端の「Download (64 bit)」リンクをクリックする。

4. インストーラ(約149MB)がダウンロードされる。

インストール

1. ダウンロードした .exe ファイルをダブルクリックして起動する。

2. セットアップウィザードが表示されるので「Next」をクリックする。

3. インストールするコンポーネントを選択する画面では、デフォルトのまま(全て選択)で進めてよい。

4. インストール先フォルダを指定する。デフォルトは C:\xampp。後でファイルを探しやすいので変更しないことを推奨する。

5. 「Bitnami for XAMPP」の確認画面では、チェックを外して「Next」をクリックする(WordPressなどの自動インストール機能。今回は不要)。

6. 「Install」をクリックしてインストールを開始する。

7. インストールが完了したら「Finish」をクリックする。

起動と動作確認

1. インストール完了後、自動的にXAMPP Control Panelが起動する。

2. Control Panelで「Apache」の行の「Start」ボタンをクリックする。

3. 同様に「MySQL」の行の「Start」ボタンをクリックする。

4. 両方のステータスが緑色の「Running」になれば起動完了。

ブラウザで http://localhost/ または http://127.0.0.1/ にアクセスしてください。XAMPPのウェルカムページが表示されれば正常に動作しています。

phpMyAdminへのアクセス

データベースの管理は、ブラウザからphpMyAdminを使って行います。

1. ブラウザで http://localhost/phpmyadmin/ にアクセスする。

2. phpMyAdminのログイン画面が表示される。

3. ユーザ名「root」、パスワードは空欄のままログインする(初期設定のまま)。

ここでデータベースの作成やテーブルの追加、SQLクエリの実行が可能です。

ファイルの配置場所

PHPプログラムは C:\xampp\htdocs フォルダに配置します。このフォルダに作成したファイルが、http://localhost/ファイル名 でアクセスできます。

例えば、C:\xampp\htdocs\test.php を作成すれば、http://localhost/test.php で実行結果を確認できます。

注意点

  • XAMPPは開発・テスト用の環境です。本番サーバとしてインターネットに公開する用途には適していません。
  • セキュリティ上の理由から、初期状態ではrootパスワードが空です。必要に応じてphpMyAdminからパスワードを設定してください。
  • Control Panelを閉じてもサービスは動き続けます。停止するには各サービスの「Stop」ボタンをクリックしてください。

実際に使ってみた感想

筆者もXAMPPをWindows 11にインストールして実際に使ってみました。Windows上にWebサーバー環境を構築する方法としては、今のところこれが一番簡単ではないかと思います。インストーラ一つでApache・PHP・MariaDBが全部揃う上に、ブラウザからデータベースを操作できるphpMyAdminも最初から含まれているので、データベースのテーブル作成やデータのインポートもGUIで直感的に行えます。製造現場で社内ダッシュボードや生産データの管理ツールをPHPで作る際、いちいち個別に環境を整える必要がないのは大きなメリットです。

最近はLaragonという、よりモダンで軽量なローカル開発環境もあります。Laragonはポータブルで起動が速く、Node.jsやPythonとも統合しやすいなど、確かに優れた点は多いです。しかし「とにかく簡単にPHP+データベースの環境が欲しい」という目的であれば、XAMPPのオールインワンパッケージの手軽さは今でも十分に通用します。インストールしてControl PanelでStartボタンを押すだけ、というシンプルさは初心者にも優しいです。

もちろん、Laragonのような新しい選択肢を知った上で、あえてXAMPPを選ぶかどうかは用途次第です。本格的なWebアプリ開発をするならLaragonの方が便利かもしれませんが、製造現場で「ちょっとしたデータ入力ツールをPHPで作って社内で使いたい」というレベルであれば、XAMPPで十分です。余計なことを考えずにサクッと環境を構築できるという点では、XAMPPが一番の導入のしやすさだと思います。

出典

  • XAMPP公式サイト(Apache Friends): https://www.apachefriends.org/
  • XAMPPダウンロード: https://www.apachefriends.org/download.html
  • PHP公式サイト: https://www.php.net/
  • MariaDB公式サイト: https://mariadb.org/

コメント

タイトルとURLをコピーしました