-
-
Save icczoch/c5bfb2581891acfc5441 to your computer and use it in GitHub Desktop.
OS X 10.10 Yosemite, Apache, MySQL, PHP 5.6, (MAMP) Homebrew Dev Setup
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment