MAMP: My Apache - MySQL - PHP

Für macOS und Windows

MAMP Logo

MAMP

Ein Klick zum Webserver mit Apache,
MySQL, PHP, Python und Perl

MAMP PRO Logo

MAMP PRO

Konfigurieren Sie unbegrenzt viele
virtuelle Hosts, DynDNS, E-Mail…


Neues in MAMP 4.0 für Mac

MAMP 4.0 bringt nun noch mehr Möglichkeiten für Web-Entwickler. MAMP 4 unterstützt ab sofort MySQL in Version 5.6. Außerdem ist Nginx nun offizieller, fester Bestandteil von MAMP. In der neuen Version wurde außerdem das Starten der Server noch einmal beschleunigt.


Allgemeines

Installieren Sie mit MAMP sekundenschnell eine vollwertige lokale Serverumgebung auf Ihrem Mac oder PC, egal ob Notebook oder Desktop. Der Clou: MAMP wird sehr einfach installiert, ohne dabei die ggf. bereits aktivierte Apache-Installation zu tangieren. Ohne ein Skript zu starten oder irgendwelche Einstellungen zu ändern, werden Apache, MySQL, PHP, Python und Perl installiert. Eine weitere Besonderheit: wird MAMP nicht mehr benötigt, genügt es, einfach den MAMP Ordner zu löschen und alles ist wieder im Ursprungszustand (d. h. MAMP modifiziert nichts am "normalen" System).

Lizenzierung

MAMP ist, vergleichbar mit einer Linux-Distibution, eine Kombination freier Softwarepakete und daher auch völlig kostenlos. MAMP ist unter der GNU General Public License veröffentlicht und darf innerhalb dieser frei kopiert werden. Bitte beachten Sie aber, dass manche der enthaltenen Pakete unter einer anderen Lizenz veröffentlicht sind. In diesen Fällen gilt natürlich die entsprechende Lizenz des Pakets.

MAMP Hauptscreen

Apache

Eines der Hauptbestandteile von MAMP ist der quelloffene HTTP-Webserver Apache von der Apache Software Foundation. Durch seine modulare Struktur kann Apache mit Zusatzfunktionen beliebig erweitert werden. MAMP liefert über 70 der wichtigsten Apache-Module gleich mit, wie zum Beispiel PHP, SSL, Webdav, Auth, Cache u.v.m. Da sehr viele Provider den Apache einsetzen, ist er hervorragend zum Testen von Web-Sites geeignet, bevor diese im Internet veröffentlicht werden.


Nginx

Nginx ist eine unter der BSD-Lizenz veröffentlichte Webserver-Software, Reverse Proxy und E-Mail-Proxy (POP3/IMAP). Nginx findet derzeit bei 46,7 % der Top 10.000 Websites Verwendung.


MySQL

Eine Datenbank ist das Herz einer modernen und dynamischen Webanwendung. Mit MySQL hat MAMP das am weitesten verbreitete relationale Datenbankverwaltungssystem integriert. Für fast jede Programmier- und Skriptsprache gibt es mittlerweile Schnittstellen, um auf eine MySQL-Datenbank zuzugreifen. Daher steht MySQL auch bei den meisten Providern zur Verfügung. Mit Hilfe von MAMP kann man komplexe MySQL-Datenbankanwendungen offline auf dem eigenen Computer entwickeln und später auf das Live-System übertragen. Um die MySQL-Datenbank einfach konfigurieren zu können wird mit MAMP die freie PHP-Anwendung phpMyAdmin mitgeliefert.

Screenshot of phpMyAdmin

PHP

PHP wird auf über 81% aller Websites als serverseitige Programmiersprache verwendet und ist damit die am häufigsten verwendete Sprache zum Erstellen von Websites, Tendenz steigend. Zudem ist sie bei den meisten Webhostern vorinstalliert. MAMP wird mit zwei verschiedenen PHP-Versionen ausgeliefert, die man in den Einstellungen umschalten kann. Die populärsten PHP-Erweiterungen wie XCache, Sqlite, Curl, Freetype, libxml u.v.m. sind in MAMP integriert.


Python

Schluss mit komplizierten Installationsroutinen. Mit MAMP wird automatisch eine aktuelle Python-Version inklusive mod_wsgi und mod_python installiert. Damit ist MAMP so konfiguriert, wie es bei den meisten Website-Providern der Fall ist. Python ist wie PHP eine universelle, üblicherweise interpretierte höhere Programmiersprache. Sie gilt als einfach zu erlernende Sprache, da sie über eine klare und übersichtliche Syntax verfügt.


Perl

Perl ist das Schweizer Taschenmesser der Programmiersprachen. Ursprünglich wurde Perl 1987 von Larry Wall für die Verarbeitung von Texten entwickelt. Jahrelang war Perl die bevorzugte Sprache für Unix-Systemadministratoren und andere Unix-Programmierer. Durch seine Popularität als Unix-Sprache setzte sich Perl auch als Web-Sprache zum Erstellen von CGI-Skripts durch. Perl ist mit Hilfe von mod_perl in MAMP integriert, so dass Perl-Skripte auch ausserhalb des cgi-bin ausgeführt werden können.


Web Start

Die in MAMP integrierte Startseite liefert Informationen über die installierten Komponenten und integriert Web-Tools wie phpMyAdmin, SQLite Manager und phpLiteAdmin. Die Startseite ist über einen Button direkt von der MAMP-App erreichbar.

MAMP PRO 4

Konfiguriere unbegrenzt viele virtuelle Hosts.

Mobile Testing, E-Mail, multiple PHP-Versionen.

Integrierter Editor, Wordpress, Magento, dynDNS, ...