Xampp for Windows インストールと起動確認
Web開発環境を手軽に構築できる「Xampp」をWindows10のPC環境に構築してみたいと思います。本日(2022/2/3)時点では、Xamppバージョンおよびミドルウェアは、以下のバージョンのようです。
- Xampp ・・・ Ver 8.1.2 (XAMPP Control Panel v3.3.0)
- Apache ・・・ Ver 2.4.52
- MariaDB ・・・ Ver 10.4.22
- PHP ・・・ Ver 8.1.2
①Xampp(ザンプ)とは?
まず、Xampp(ザンプ)とは、Webアプリケーションの開発環境に必要な、Webサーバ(Apache)、データベースサーバ(MariaDB/旧MySQL)、Web向けプログラミング言語(PHP/Perl)、便利な管理ツール(phpMyAdmin)等が、Windows,Lunux,MacOSなどの環境に一括してインストールできるパッケージです。
運用サーバでは、個別にしっかりインストールや設定を行いますが、自分の開発PC用ローカル環境で動作確認をする際などは、主要なサーバや言語の環境が手っ取り早く、迅速かつ容易に構築できるので、おススメのパッケージです。Xamppがあれば、自分のPC内に確認用のWordPressも簡単にインストールすることができて便利です。
②Xampp for Windows ダウンロード
まずは、Xampp (Windows版)をダウンロードします。対象のサイトは「https://www.apachefriends.org/」で、検索しても簡単にアクセスできます。


③Xampp for Windows インストール
ファイルをダウンロードしたら、インストールを実行します。
コンポーネントの選択
Xamppのインストール開始です。インストールするコンポーネントも、特に理由がなければ、そのまま進めます。(※あきらかに不要なものであれば、個別にチェックを外してください)

フォルダと言語の選択
インストールするフォルダを選択します。「Program Files」はセキュリティ的に好ましくないらしく、かつ、フォルダ階層が深くなるので、Cドライブ直下「c:\xampp」にしました。なお、言語は英語かドイツ語しか選べなので「English」を選択。


インストール自体は、数分で簡単に終わります。
④Xampp for Windows 起動確認
上記の「Finish」ボタン押下で、XAMPPのコントロールパネルが起動します(※前画面の Do you want to start the Control Panel now? にチェックされている場合、インストール後に自動的に起動します)
Apache・MySQL サービスの起動(開始)
コントロールパネルは、以下の状態で表示されます。ApacheやMySQLが正しく動作するか早速サービスを起動してみたいと思います。起動する際は、それぞれの「Start」ボタンを押下します。

Apache・MySQL サービスの起動(正常時)
Apache および MySQLが正しく起動すると、赤枠のように緑色の背景色になり、サービス開始したポート番号(Apache 80,443 / MySQL 3306)が表示されます。下部にもスタートしたログが表示されます。

Webサーバ(Apache)の起動確認
実際にWebサーバを起動して、動作を確認します。Webブラウザを立ち上げて「http://localhost」もしくは「http://127.0.0.1」と入力すると、「XAMPP for Windows へようこそ」の画面が表示されます。表示されれれば、正常に起動しています。

DBサーバ(MySQL)の起動確認
次は、データベースサーバ(MySQL)を確認します。起動の確認には、phpMyAdminを利用します。phpMyAdminは、MySQLをWebブラウザから操作できるWebアプリケーションで、XAMPPをインストールした際に、併せてインストールされます。
それでは、先ほどの画面の右上の「phpMyAdmin」を押下してみます。

以下のような画面が表示されれば、MySQLは正常に起動されています。起動するには、Webブラウザに直接「localhost/phpmyadmin/」と入力しても大丈夫です(※なお起動には、MySQLだけでなく、Apacheも必要ですので、事前に起動しておく必要があります)

PHP等のモジュールの確認
次は、PHPおよびモジュールの確認をします。先ほどのように、今後は「PHPInfo」を表示することで内容を確認します。

以下のような画面が表示されれば大丈夫です。なお、インストールするXAMPPのバージョンによって、PHPや他のモジュールのバージョンも異なりますので、細かい内容を確認する際は、このPHPInfoが、凄く役に立ちます(※phpinfo.php を実行している)

Apache・MySQL サービスの停止(終了)
Apache・MySQLのサービスを停止する場合は、以下の各々「Stop」ボタンを押下します(※起動が成功した時点で「Start」が「Stop」に表示が変わっています)

最後に
※サービスの起動失敗時や、MySQLの管理者パスワードの設定方法等は、次回記載したいと思います。
コメント