


System startup : /Library/LaunchDaemons/.launchd configuration files can be placed in one of three folders determining when and for whom the service will start. plist extension, a format familiar to many Mac OS X users. To have launchd start XAMPP’s Apache server as a service we need to create a launchd configuration file. From a user’s perspective, launchd replaces the more traditional cron. Services that are run on a per-user basis are known as agents, but are still managed by launchd. They are managed by a program named launchd which was first introduced in Mac OS X 10.4 Tiger. So, how can I have my XAMPP servers running whenever I login? The answer, by using a daemon.ĭaemons in Mac OS X are system-wide services that are launched at system start-up. Including XAMPP as a Login Item merely opens XAMPP Control.app and I have to start the servers manually. So, by checking this option and including MAMP as a Login Item my MAMP servers were up-and-running when I logged in. A small but none the less important feature of MAMP is an option to have the Apache and MySQL servers started when you open the application.

Until I recently switched to XAMPP I had been using MAMP to provide a local server environment on my Mac.
