Last active
June 26, 2017 01:29
-
-
Save dgleba/e03445225c5b4f8be7f694c6e9dfc1cf 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/ | |
# forked from https://gist.github.com/bramus/5b4f4733e543912a518 | |
# David Gleba 2017-06-25_Sun_20.59-PM | |
# 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@address.invalid” | |
#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 “dg” | |
# PHP | |
brew install php55 --homebrew-apxs --with-apache --with-homebrew-curl --with-homebrew-openssl --with-phpdbg --with-tidy --without-snmp | |
chmod -R ug+w /usr/local/Cellar/php55/5.5.2/lib/php | |
pear config-set php_ini /usr/local/etc/php/5.5/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/php55)/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