Skip to content

Instantly share code, notes, and snippets.

@norbert-codes
Forked from bramus/gist:5b4f4733e543912a518f
Created October 26, 2015 19:52
Show Gist options
  • Select an option

  • Save norbert-codes/9a4bc4ffe7dfbf93e019 to your computer and use it in GitHub Desktop.

Select an option

Save norbert-codes/9a4bc4ffe7dfbf93e019 to your computer and use it in GitHub Desktop.

Revisions

  1. @bramus bramus created this gist Nov 4, 2014.
    54 changes: 54 additions & 0 deletions gistfile1.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,54 @@
    # From http://www.iyware.com/osx-yosemite-mamp-homebrew-development-setup/

    # Install Homebrew
    xcode-select --install
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    brew doctor

    # Tap Repos
    brew tap homebrew/dupes
    brew tap homebrew/versions
    brew tap homebrew/homebrew-php
    brew tap homebrew/apache

    # Verify
    brew update && brew upgrade

    # Macintosh
    brew install git
    brew install openssl
    ssh-keygen -t rsa -C “[email protected]
    ssh-add ~/.ssh/id_rsa

    # Apache
    sudo apachectl stop
    sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
    brew install httpd24 --with-privileged-ports --with-brewed-ssl
    sudo cp -v /usr/local/Cellar/httpd24/2.4.10/homebrew.mxcl.httpd24.plist /Library/LaunchDaemons
    sudo chown -v root:wheel /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
    sudo chmod -v 644 /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
    sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
    sudo httpd -k start

    # MySQL
    brew install mysql
    ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    mysqladmin -u root password “NEWPASSWORD”

    # PHP
    brew install php56 --homebrew-apxs --with-apache --with-homebrew-curl --with-homebrew-openssl --with-phpdbg --with-tidy --without-snmp
    chmod -R ug+w /usr/local/Cellar/php56/5.6.2/lib/php
    pear config-set php_ini /usr/local/etc/php/5.6/php.ini
    printf '\nAddHandler php5-script .php\nAddType text/html .php' >> /usr/local/etc/apache2/2.4/httpd.conf
    perl -p -i -e 's/DirectoryIndex index.html/DirectoryIndex index.php index.html/g' /usr/local/etc/apache2/2.4/httpd.conf
    printf '\nexport PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"' >> ~/.profile

    # Dev Stuff
    brew install composer
    brew install behat
    brew install node
    npm -g install grunt
    npm -g install shifter
    brew tap danpoltawski/homebrew-mdk
    brew install moodle-sdk