2013-08-23

How to run NginX/PHP/MySQL on Mac


Needed to run DRUPAL on Mac
  1. Install XCode
  2. Install XCode Command Line Tools
  3. XCode > Preferences > Downloads > Command Line Tools
  4. Install Homebrew - Similar to MacPorts but better
  5. $ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
    $ brew doctor
    $ brew tap josegonzalez/homebrew-php
    $ brew tap homebrew/dupes
  6. Install MySQL
  7. $ brew install mysql
    $ unset TMPDIR
    $ mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
    $ sudo mv /usr/local/opt/mysql/my-new.cnf /usr/local/opt/mysql/my.cnf
    $ cp `brew --prefix mysql`/homebrew.mxcl.mysql.plist ~/Library/LaunchAgents/
    $ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
  8. Install NginX
  9. $ brew install nginx
    $ sudo cp `brew --prefix nginx`/homebrew.mxcl.nginx.plist /Library/LaunchDaemons/
    $ sudo sed -i -e 's/`whoami`/root/g' `brew --prefix nginx`/homebrew.mxcl.nginx.plist
    $ sudo mkdir /var/log/nginx/
  10. Install PHP
  11. $ brew install --without-apache --with-fpm --with-mysql php54
    $ sudo cp `brew --prefix php54`/homebrew-php.josegonzalez.php54.plist  /Library/LaunchAgents/
    $ sudo launchctl load -w /Library/LaunchAgents/homebrew-php.josegonzalez.php54.plist

No comments:

Post a Comment