Данная инструкция для систем macOS
Выполните следующую команду в терминале:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
После запуска команды, вам предложит нажать на "Return" (Enter) чтобы продолжить. Нажимаем "Return" (Enter). После установки перезагружаем терминал.

Подробнее о Brew.
Выполните следующую команду в терминале:
brew install [email protected]
После установки MySQL, выполняем эти команды поочередно, после чего перезагружаем терминал:
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profilebrew services start [email protected]Для того, чтобы убедиться правильно ли установлен у нас MySQL выполняем в терминале команду mysql -uroot, и внутри него можно например выполнить команду SHOW DATABASES;
Для MySQL клиента, мы обычно используем Sequel Pro. Скачиваем последнюю версию и устанавливаем его. После запуска данной программы вы увидите вот такое окно:

Заполняем данные как на скриншоте ниже. Нажимаем на кнопку Добавить в закладки и Соединить.

Выполните следующую команду в терминале:
brew install [email protected]
После установки PHP, выполняем эти команды поочередно, после чего перезагружаем терминал:
echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profileecho 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.bash_profileДалее выполняем команду, после чего перезагружаем терминал:
brew unlink [email protected] && brew link [email protected] --forceВыполните команду which php, чтобы убедиться используем ли мы PHP, которую мы установили через brew (по умолчанию с macOS идет встроенный PHP, не путайте с ним).
Если после команды which php вы получили строку вроде этой /usr/bin/php, это значит что вы все еще используете PHP, который идет по умолчанию с macOS. Выполните команду эти команды поочередно, после чего перезагружаем терминал:
brew link [email protected] --forceecho 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profileecho 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.bash_profileВыполните следующую команду в терминале:
brew install composerПосле установки перезапустите терминал и выполните команду composer -V, чтобы убедиться что он правильно установлен.

Выполните следующую команду в терминале:
cd ~/ && curl -LO https://deployer.org/deployer.phar && mv deployer.phar /usr/local/bin/dep && chmod +x /usr/local/bin/depВыполните команду dep -V, чтобы убедиться что оно правильно установлен.
Другие способы установки.
Выполните следующую команду в терминале:
composer global require laravel/valetПосле установки, выполняем следующую команду, после чего перезагружаем терминал.
export PATH="$PATH:$HOME/.composer/vendor/bin"Выполните команду valet -V, чтобы убедиться что оно правильно установлен.
Далее выполняем команду:
valet installПосле установки выполните команду ping foobar.test, вы должны увидеть результаты как на скриншоте ниже.
Устанавливаем драйвер для Valet, чтобы работать с проектами на Yii2. Выполните следующую команду:
Далее выполняем команду:
cd ~/ && git clone https://gist.github.com/349112047c91ea8441256db4dc390b9c.git && cd 349112047c91ea8441256db4dc390b9c && mv Yii2ValetDriver.php ~/.config/valet/Drivers/ && rm -rf ~/349112047c91ea8441256db4dc390b9c && cd ~/ && valet restartСледующее что мы должны сделать, это перейти к папке, где у нас лежат все проекты. Если у вас все еще нету такой папки, то выполните эти команды поочередно:
mkdir ~/sitescd ~/sites/Итак, в нашем папке проектов (~/sites/) выполните команду valet park. Затем выполните команду valet path, чтобы убедиться, что вы правильно настроили папку.

Подробнее о Valet.
Выполните следующие команды в терминале поочередно:
brew install redisbrew services start redis
Выполните команду redis-cli, и внутри Redis’а выполните команду INFO, чтобы убедиться что оно правильно установлен (вы должны получить информацию как на скриншоте выше).
Чтобы выйти из Redis’а выполните команду EXIT.