Setting up CakePHP with MAMP Pro on Mac OSX
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:
- Rename
/app/config/database.php.default
to/app/config/database.php
and fill in the database credentials in$default
- Open up the Terminal and run (for example):
chmod 777 ~/Sites/www.fantasticnewsite.org/app/tmp
- 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:
- Hit the plus-sign
- Give the site a name at which you want to access it locally
- Browse to the location you want the site to be located
- Hit apply
By this point you should be able to point your favourite browser to your fresh local domain at http://www.fantasticnewsite.org