-
Create SSH key, if needed:
ssh-keygen -t rsa -C "fname.lname@localhostname" -
Install Xcode via the App Store.
-
xcode-select --install -
Install Homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"brew tap homebrew/dupesbrew tap homebrew/versionsbrew tap homebrew/homebrew-phpbrew install php56brew install composerbrew install nodebrew install ctags
- Update system path to prefer Homebrew packages:
-
Add near top of
~/.bashrcfile:```bash # reorder PATH PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/X11/bin # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi if [ -d "$HOME/pear/bin" ] ; then PATH="$HOME/pear/bin:$PATH" fi if [ -d "$HOME/.composer/vendor/bin" ] ; then PATH="$HOME/.composer/vendor/bin:$PATH" fi ```
- Install Gulp:
npm install --global gulp
- Install VirtualBox and Vagrant:
brew cask install virtualboxbrew cask install vagrantbrew cask install vagrant-managervagrant box add laravel/homestead
- Install and start Laravel Homestead:
composer global require "laravel/homestead=~2.0"composer global require "laravel/installer=~1.1"cd ~git clone https://github.com/laravel/homestead.git Homesteadcd Homesteadbash init.shhomestead edit
(If needed, change ports in~/.composer/vendor/laravel/homestead/scripts/homestead.rbfile to values not in use.)- Add new host to:
/etc/hosts homestead uphomestead provision
- Create new Laravel project:
mkdir Codecomposer create-project laravel/laravel Code/Laravelcd Code/Laravelcp .env.example .envphp artisan key:generate