Setting up CakePHP with MAMP Pro on Mac OSX

Get your site running locally in the simple way.

I’d like to use my first post to describe how I set up new projects in a simple way that works best for me. My setup is pretty straight-forward, really. I know some people who mess about with include-paths so they can run multiple apps on one cake-install, but since I work for various clients and even more various projects I like my project folders to be self-contained.

Downloading CakePHP

Easy enough. Grab a fresh copy of CakePHP @ Github

Unzip the package and copy the extracted folder to your Sites directory (mine is in /Users/Hyra/Sites) and rename the folder to the project you want to work on. For example: www.fantasticnewsite.org

Setting up CakePHP

I won’t go through the all of the options as it’s perfectly documented here at the CakePHP Book but what I usually do is the following:

  1. Rename /app/config/database.php.default to /app/config/database.php and fill in the database credentials in $default
  2. Open up the Terminal and run (for example):

    chmod 777 ~/Sites/www.fantasticnewsite.org/app/tmp
  3. Open up /app/config/core.php and change the values for:

    Security.salt

    Security.cipherSeed

That’s it really. Of course, there’s a bunch of extra stuff you can set up, but that’s all outlined here if you want to read up on it.

Setting up MAMP Pro

Optional. If you have any form of *AMP setup already running, by all means, skip this step. I just happen to run MAMP Pro for ease and comfort.

Open up MAMP Pro and go to the Hosts tab and simply:

  1. Hit the plus-sign
  2. Give the site a name at which you want to access it locally
  3. Browse to the location you want the site to be located
  4. Hit apply

By this point you should be able to point your favourite browser to your fresh local domain at http://www.fantasticnewsite.org


Questions or comments?

As always, if you have any questions or comments, you can find me on Twitter.