mamp・とは?初心者でもわかる使い方と基礎知識共起語・同意語・対義語も併せて解説!

  • このエントリーをはてなブックマークに追加
mamp・とは?初心者でもわかる使い方と基礎知識共起語・同意語・対義語も併せて解説!
この記事を書いた人

高岡智則

年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)


はじめに

まず結論からお伝えします。MAMPはローカル環境を整えるためのソフトです。Mac OSとWindowsの両方で使える無料のパッケージで、ウェブサイトを自分のPC上で動かして開発することができます。MAMPという名前は MacApacheMySQLPHP の頭文字を取ったものです。つまり実際には「Mac 用の Apache サーバー+MySQL データベース+PHP 実行環境」が一つにまとめられたものですが、Windows でも同じように使えます。

MAMPの特徴

ローカル開発に特化しているため、インターネット上に公開する前にサイトを安全にテストできます。

インストールが比較的簡単で、設定をあまりいじらなくてもすぐに動作する環境を作れます。

ダッシュボードが直感的に用意されており、サーバーの起動・停止、ポートの設定、PHPのバージョン選択などを楽に行えます。

構成と同梱物

MAMP は Apache サーバーMySQL(データベース)、PHP の3つをセットで提供します。補助ツールとして phpMyAdmin というデータベース管理ツールも同梱されており、データベースの作成・編集がブラウザ上で行えます。

<th>項目
解説
対象Mac と Windows のローカル開発環境
主な構成Apache / MySQL / PHP
同梱ツールphpMyAdmin
価格基本は無料(MAMP PRO は別料金)
用途自分のPC上でウェブサイトを動かしてテスト・学習

使い方の基本

1. 公式サイトからダウンロードしてインストールします。インストール後に、MAMP のアプリを起動します。

2. サーバーを起動します。画面の「Start Servers」をクリックすると、Apache と MySQL が起動します。初回はポートの設定が通常は 8888 となっていることが多いです。ポートを変更したい場合は設定画面から変更できます。

3. ウェブサイトを置く場所を決めます。Mac なら /Applications/MAMP/htdocs、Windows なら C:\MAMP\htdocsデフォルトの公開フォルダです。ここに自分のウェブサイトのファイルを置くと、http://localhost:8888/ などのURLで確認できます。

4. データベースを使う場合は phpMyAdmin にアクセスして新しいデータベースを作成します。ウェブサイトの設定ファイル(例えば WordPress の wp-config.php など)にデータベース名、ユーザー名、パスワードを記述します。

MAMP PRO との違い

MAMP PRO は有料の拡張版です。複数の仮想ホストの管理複数の PHP バージョンの選択メール機能リモートアクセス など、より高度な運用をしたい人向けです。初心者や人利用なら、まずは MAMP(無料版) で十分学ぶことができます。

よくある質問

Q: MAMPを使うと実際の公開サーバーと同じ環境になりますか?
A: 近い環境を再現できますが、サーバーの設定やセキュリティは本番向けとは異なる点があるので注意しましょう。

まとめ

このように MAMP は初心者でも簡単に始められるローカル開発環境です。ウェブサイトを公開前に安全にテストする場として非常に役立ち、学習を進めるうえでの第一歩として最適です。


mampの関連サジェスト解説

mamp pro とは
mamp pro とは、パソコンの中でウェブサイトを作って動かすための“ローカル開発環境”を手軽に用意できるソフトです。ローカル開発とは自分のパソコン上でサイトを作って動かすことを指します。公開前のデータを外部の人に見せずに確認できるので、安心して練習できます。MAMP Pro は MAMP の有料版で、Apache(ウェブサーバー)、MySQL(データベース)、PHP(プログラミング言語)といった基本的な組み合わせを一つのパッケージとして用意しています。特徴は、仮想ホストの設定を画面操作で直感的に行えること、複数の PHP バージョンを切り替えられること、SSL 証明書を簡単に使えること、そしてバックアップやサイトの共有設定がしやすいことです。使い方は難しくありません。まず公式サイトから MAMP Pro をダウンロードしてインストールします。次に「新しいホスト」を作成し、サイト名・ドメイン名(例: mysite.local)・保存場所を決めます。必要に応じてポート番号を変更し、使いたい PHP バージョンを選びます。SSL を有効にして暗号化通信を用意することもできます。設定が済んだらブラウザで URL を開き、サイトが正しく表示されるかを確認します。データベースが必要な場合は MySQL のデータベースも作成して接続します。日常の作業としては、WordPress などの CMS のローカル開発、テーマやプラグインのテスト、サイトの動作確認などがスムーズになります。注意点として、MAMP Pro は有料版である点と、動作時にPCのリソースを多少消費する点があります。公式ドキュメントを参照すれば、トラブルシューティングも見つけやすいです。

mampの同意語

MAMP
Mac(macOS)向けの Apache/MySQL/PHP の統合ローカル開発環境。手軽にローカルでWeb開発を始められる。
XAMPP
Windows・macOS・Linux に対応するクロスプラットフォーム型の統合ローカル開発環境。Apache/MySQL/PHP/Perl などをひとまとめに提供。
WAMP
Windows 上で Apache/MySQL/PHP を統合して動かすローカル開発環境の総称。WAMP の略。
WampServer
Windows 上の WAMP を提供する製品名。WAMP の商用・配布版に相当。
LAMP
Linux 上で Apache/MySQL/PHP を組み合わせたローカル開発環境の総称。最も一般的な Linux 用スタック。
LAMPP
Linux 用の XAMPP/MAMP 的スタック。Linux 上で Apache/MySQL/PHP を動かすセット
AMPPS
Apache/MySQL/PHP/Perl/Python などを同梱したローカル開発環境。Windows/macOS/Linux 対応。
Local by Flywheel
WordPress のローカル開発に特化したツール。Mac/Windows/Linux に対応し、WordPress の環境構築を簡単化。
LocalWP
Local(旧 Local by Flywheel)の別名・略称。WordPress のローカル開発環境として使われる名称。
LEMP
Linux 上で Nginx/MariaDB(MySQL)/PHP の組み合わせを用いるローカル開発スタック。Apache の代替として Nginx を使う構成。
XAMPP for Linux
XAMPP の Linux 版。LAMPP と呼ばれることもあり、Linux 上で Apache/MySQL/PHP/Perl などを動かす。

mampの対義語・反対語

LAMP(Linuxベースのスタック)
Linuxを基盤とする、Apache・MySQL・PHP の組み合わせで構成される開発環境。MAMPがMac向けのオールインワンパッケージであるのに対し、OSがLinuxの環境を指します。
WAMP(Windowsベースのスタック)
Windows上で動作するApache・MySQL・PHPの組み合わせ。Mac向けのMAMPの対になるOSベースのスタックです。
XAMPP(クロスプラットフォーム開発環境)
複数のOSで動作するオールインワンパッケージ。MAMPの代替として使われることが多く、Mac以外の環境でも利用されます。
手動での環境構築
MAMPのようなパッケージを使わず、Webサーバー・データベース・PHPを1つずつ自分で設定・組み立てる方法。柔軟性は高いが手間がかかります。
クラウド開発環境
ローカルのMAMP環境を使わず、クラウド上の環境(例:Codespaces、Cloud9など)を利用する考え方。
DockerベースのLAMP/コンテナ環境
Dockerを使ってLAMPをコンテナとして動かす方法。移植性が高く、ローカルのMAMPとは異なる運用モデルです。
リモートサーバーでの開発
自分のPCではなくリモートサーバー上で開発・実行するアプローチ。ローカルのMAMPとは対照的です。
仮想マシン上のLAMP環境
VirtualBoxなどの仮想マシン上にLAMPを構築して利用する方法。隔離されて動作します。
非オールインワンの開発環境
必要な要素だけを個別に組み合わせる構成。MAMPの“全部入り”に対する対比として挙げられます。

mampの共起語

macOS
MAMPの主な対応OSのひとつ。Mac上でローカル開発環境を構築するための前提となる。
ローカル開発環境
自分のパソコン上でWebサイトを開発・テストするための環境。MAMPはその代表的なツールのひとつ。
ローカルサーバー
自分のPC上で動くWebサーバー。MAMPはApacheを用いたローカルサーバーを提供する。
Apache
世界的に広く使われているWebサーバーソフト。MAMPに同梱され、PHPの実行と公開を担う。
MySQL
データベース管理システム。サイトデータを保存・管理するためにMAMPで利用される。
PHP
サーバーサイドのプログラミング言語。MAMPに同梱され、動的なWebページを実行する。
phpMyAdmin
ブラウザからデータベースを管理できるWebツール。MAMPに同梱されていることが多い。
htdocs
MAMPのデフォルト公開ディレクトリ。ここにウェブファイルを配置して公開する。
ドキュメントルート
Webサーバーが公開するファイルの基点ディレクトリの一般名。
DocumentRoot
Apacheの設定で公開ディレクトリを指す英語表記。設定項目として出てくることが多い。
localhost
自分のPCを指すホスト名。MAMP環境での基本的なアクセス先。
localhost:8888
MAMPの標準的なローカルサイトアクセスURL。ポートを含む形で表記されることが多い。
ポート 8888
MAMPが待ち受けるデフォルトのポート番号。必要に応じて変更可能。
WordPress
人気のCMS。MAMP上でローカルにサイトを作成・テストする際に多く利用される。
WordPress.org
WordPressの公式サイト。テーマ・プラグイン・ダウンロード元として使われる。
セットアップ
MAMPを導入・初期設定する手順全般を指す用語。
インストール
MAMPのアプリをダウンロードしてPCに導入する作業。
ダウンロード
公式サイトからMAMPを取得して入手する行為。
MAMP PRO
有料版のMAMP。複数の仮想ホスト設定や追加機能を提供。
無料版
MAMPの基本機能を利用できる無償版。
データベース
データを体系的に格納する場所の総称。MAMPでは主にMySQLデータベースを利用する。
MySQLデータベース
MySQLを用いた個別のデータベース。WordPressなどのデータを格納・管理する。
XAMPP
Apache+MySQL+PHPの別のローカル開発環境。MAMPと比較対象としてよく出てくる名称。
MariaDB
MySQLと互換性のあるデータベース。MAMPの構成で使われることがある場合もある。
設定ファイル
httpd.confやphp.iniなど、挙動を決定するファイル。MAMPの構成にも関係する。

mampの関連用語

MAMP
MacとWindows向けのローカル開発環境パッケージ。Apache・MySQL・PHPを一つのアプリで動かせるようにしたツールです。
MAMP PRO
MAMPの有料版。仮想ホスト、SSL/HTTPS、複数PHPバージョン、サイトのバックアップ・復元などの高度な機能を提供します。
Apache
Webサーバーソフトウェアの一種。HTTPリクエストを受け取り、Webページを配信します。MAMPに同梱されて動作します。
MySQL
データベース管理システム。テーブル形式でデータを保存・検索・更新します。MAMPでデータを管理する代表的なDBです。
MariaDB
MySQLと互換性が高いデータベース。オープンソースで、MAMP環境でも選択的に使われることがあります。
PHP
サーバーサイドのプログラミング言語。MAMPはPHPを実行するためのランタイムを提供します。
PHPバージョン
MAMPで選択できるPHPのバージョン。プロジェクトの要件に合わせて変更します(例: 7.x/8.x)。
phpMyAdmin
ブラウザからMySQLを管理するWebツール。データベース作成・SQL実行・データ操作がGUIで行えます。
Nginx
別のWebサーバーソフト。MAMPの構成でApacheの代わりに使うことも可能です。
ポート
ローカル環境の通信ポート。MAMPではApacheのデフォルトが8888、MySQLが8889など、設定で変更できます。
ドキュメントルート / htdocs
公開用ファイルを置くディレクトリ。MAMPのデフォルトは htdocs です。
仮想ホスト
複数のローカルサイトを同一環境で運用するための設定。MAMP PROで特に強力に管理できます。
SSL / HTTPS
ローカル開発でもHTTPSを有効化する機能。自己署名証明書を使って暗号化通信を行います。
localhost
ローカルのホスト名。ローカル環境のURLは通常 http://localhost:ポート/ です。
php.ini
PHPの設定ファイル。メモリ制限やエラーメッセージの挙動などを調整します。
my.cnf / my.ini
MySQLの設定ファイル。接続数・メモリ・キャッシュなどを設定します。
Xdebug
PHPのデバッグ拡張機能。コードのデバッグを支援します(MAMP PROでの利用が一般的)。
バックアップ
データベースや設定のバックアップを作成します。復元機能を活用して安全に開発を進められます。
データベースユーザー
MySQLの認証情報。適切な権限を設定して安全にデータベースを運用します。
WordPress / ローカル開発の事例
MAMPでWordPressをローカルに構築して開発・検証する用途が多いです。
macOS対応 / Windows対応
MAMPはmacOSとWindowsの両方に対応しています(OSごとに手順が異なります)。
インストールパス
MAMPは通常アプリケーションフォルダ内にインストールされ、設定ファイルは別フォルダに格納されます。

mampのおすすめ参考サイト


インターネット・コンピュータの人気記事

awstatsとは?初心者でもわかる使い方と基本解説共起語・同意語・対義語も併せて解説!
16661viws
bing・とは?初心者のための基本ガイド:検索エンジンの仕組みと使い方共起語・同意語・対義語も併せて解説!
3006viws
差し込み印刷・とは?初心者でもすぐわかる使い方と仕組みガイド共起語・同意語・対義語も併せて解説!
1219viws
着信転送とは?初心者向けガイドで分かる使い方と設定のコツ共起語・同意語・対義語も併せて解説!
1191viws
7zファイル・とは?初心者でもわかる使い方と特徴を解説共起語・同意語・対義語も併せて解説!
1078viws
com端子・とは?初心者にも分かる基礎ガイド|シリアルポートの使い方と歴史を解説共起語・同意語・対義語も併せて解説!
1057viws
全角文字とは?初心者向け解説|全角と半角の違いをやさしく学ぶ共起語・同意語・対義語も併せて解説!
1047viws
充電アダプターとは何かを徹底解説|初心者でも分かる基本と選び方のコツ共起語・同意語・対義語も併せて解説!
995viws
リマインドメールとは?初心者にもわかる基本ガイドと使い方のコツ共起語・同意語・対義語も併せて解説!
884viws
pinロックとは?初心者が知っておくべき基本と使い方ガイド共起語・同意語・対義語も併せて解説!
878viws
16進数カラーコード・とは?初心者でもつまずかない基礎と使い方ガイド共起語・同意語・対義語も併せて解説!
828viws
none とは?初心者にもやさしく解説する意味と使い方ガイド共起語・同意語・対義語も併せて解説!
826viws
asp・とは?初心者向けに徹底解説する基本と使い方ガイド共起語・同意語・対義語も併せて解説!
821viws
xlsmとは?初心者でも分かるExcelのマクロ付きファイルの基本共起語・同意語・対義語も併せて解説!
764viws
ローカルポート・とは?初心者にも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
745viws
sha256とは?初心者が知るべき暗号ハッシュの基礎と使い道共起語・同意語・対義語も併せて解説!
722viws
csvダウンロードとは?初心者が今すぐ使える基本ガイド共起語・同意語・対義語も併せて解説!
640viws
ワンタイムコード・とは?初心者でも分かる基本と使い方ガイド共起語・同意語・対義語も併せて解説!
621viws
countifとは?初心者でもすぐ使える基本と応用ガイド共起語・同意語・対義語も併せて解説!
619viws
googleドキュメントとは?初心者が今日から使いこなす基本ガイド共起語・同意語・対義語も併せて解説!
552viws

新着記事

インターネット・コンピュータの関連記事