今回はWindows 10にApache、MySQL、PHPのローカル開発環境を簡単に作ることができるMAMPというツールをインストールする方法について説明します。
MAMPとは
・MAMP
MAMPとは、WindowsやmacOSでWebサーバ、MySQL、PHPの動的な環境を作成するオープンソースのツールです。
主にWindowsやmacOSでPHPやMySQLの学習やローカルの開発・検証用環境として使用します。
MAMPは無償で使用できる無償版と便利な機能が付いた有償版のPROがあります。
2020年5月1日現在のMAMPの構成は以下の通りとなります。
MAMP | 4.1.1.18915 |
---|---|
Apache | 2.2.31 |
MySQL | 5.7.24 |
PHP | 7.2.14(7.3.7) |
Nginx | 1.13.1 |
ローカルの開発・検証用環境としては良いですが、本番環境で使用する場合は各ソフトウェアのバージョンが古いこと等から、専門的なセキュリティの設定が必要となります。
MAMPと似たようなソフトウェアとしてXAMMPがありますが、XAMMPとの大きな違いは以下の通りとなります。
- MAMPのデータベースはMySQL、XAMMPはMariaDB
- MAMPはNginxを使える、XAMMPはApacheのみ
MAMPのインストーラをダウンロード
MAMPのインストーラは以下のリンクからダウンロードできます。
・MAMP Download
今回はWindowsにインストールするため、Windowsマークをクリックします。クリック後、自動的にダウンロードが開始します。

MAMPのインストール
インストーラのダウンロード後、MAMP_MAMP_PRO_4.1.1.exeを管理者として実行します。
初めにMAMP PROとApple Bonjourをインストールするかどうかを聞かれるため、有償版のPROやMAMP Viewerを使用しない場合はチェックを外しNextをクリックします。

次にライセンスの同意を求められるため、内容を確認した上でI accept the agreementを選択しNextをクリックします。

次にインストール場所を聞かれるため、インストールするフォルダを選択しNextをクリックします。今回はデフォルト値のCドライブ直下にMAMPをインストールします。

次にスタートメニューのフォルダ名を聞かれるためフォルダ名を入力しNextをクリックします。今回はデフォルト値のMAMPで作成します。

次にデスクトップにアイコンを作成するか聞かれるため、必要であればチェックを入れてNextをクリックします。

次にインストール内容の確認画面が表示されるため、問題がなければInstallをクリックします。

インストール完了後、Finishをクリックし終了します。

MAMPの設定
インストール後にMAMPを起動するとApacheが起動しません。

Apacheを起動させるためにMAMPの設定を変更します。左上のMAMPから Preferencesをクリックします。
タブのPHPを選択しStandard Versionを7.3.7から7.2.14に変更しOKをクリックします。

OKをクリック後、自動的にApacheとMySQLが再起動します。再起動語、ApacheとMySQLの右側に緑色のランプが付いていれば大丈夫です。

ApacheがPHP7.3.7の際に起動しない件は、ネット上ではMAMPのバグなど色々と言われていますが明確な原因はまだ分かっていないようです。
動作確認
MAMPの設定完了後、MAMPの管理画面からOpen WebStart pageをクリックします。ブラウザでMAMPのWelcome画面が表示されれば成功です。

MAMPはブラウザ上でMySQLのユーザー名やパスワード、phpinfo、phpMyAdminへアクセスすることができます。
Webサーバ、MySQL、PHPの設定ファイルについて
MAMPの設定ファイルは以下のパスにあります。設定を行いたい場合はconfファイルやiniファイルをテキストエディタで開き、環境に合わせた設定を行ってください。今回はCドライブ直下にインストールしているため、Cドライブを起点として記載します。
Apache | C:\Application\MAMP\conf\apache\httpd.conf |
---|---|
MySQL | C:\Application\MAMP\conf\mysql\.ini |
PHP | C:\Application\MAMP\conf\php7.2.14\php.ini |
Nginx | C:\Application\MAMP\conf\nginx\nginx.conf |
まとめ
- MAMPはローカルに動的なWeb環境を構築するツール
- MAMPには無償版と有償版がある
- 初期設定ではApacheが起動しないためPHPのバージョンを下げる必要がある
- MAMPのWebページからphpinfo、phpMyAdminを使うことができる。