Настройка окружения ОС
Last updated
Last updated
Первое, что стоит сделать, это включить отображение расширений у файлов, чтобы в проводнике рядом с именем файла отображался его тип (.txt
, .php
, .js
, ...)
Для этого, открываем проводник, кликаем на элемент меню "Вид" вверху окна, и затем переходим в "Параметры папок и файлов".
В открывшемся окне переключаемся на вкладку "Вид", и ищем среди дополнительных параметров пункт "Скрывать расширения для зарегистрированных типов файлов", снимаем галочку, если она установлена. Сохраняем.
Теперь у файлов всегда будут отображаться их расширения. Можно будет создать простой текстовый файл и при помощи переименования изменить его расширение с txt
например на html
.
Для того, чтобы к PHP и MySQL можно было обращаться из консоли, необходимо настроить переменные окружения. Это пригодится для работы с laravel и для установки composer, а так же для работы с базами данных.
Открываем проводник. Кликаем правой кнопкой мышки
по Этот компьютер
в области слева и во всплывающем меню выбираем пункт Свойства
.
В открывшемся окне кликаем по пункту Дополнительные параметры системы
в левой области окна.
Откроется еще одно окно, свойства системы. Здесь жмем на кнопку Переменные среды
внизу окна, на вкладке Дополнительно
.
Здесь нас интересует системная переменная Path
. В ней указываются места, в которых следует искать исполняемые файлы (exe) при работе из консоли. Находим её, выделяем, и нажимаем изменить.
Должно открыться следующее окно. Как можно заметить, здесь указан путь к папке с исполняемыми файлами git, благодаря чему мы можем вводить команды git ...
в консоль, а консоль будет знать какую программу запускать и где её искать.
Оставляем данное окно открытым и возвращаемся в проводник.
Открываем в проводнике папку с Open Server-ом. Переходим внутри неё в папку modules/php/php_X.X
, где X.X
- версия php, которая выбрана у вас в настройках Open Server. Кликаем левой кнопкой мыши
в свободном месте адресной строки проводника и копируем путь к папке с PHP.
Возвращаемся к окну с переменной среды Path
, нажимаем на кнопку Создать
и вставляем скопированный путь до папки с исполняемыми файлами php.
Не закрывая окно и не нажимая кнопку OK
возвращаемся в проводник.
Переходим в папку modules/database/MySQL_X.X/bin
, где X.X
- версия MySQL, которая выбранна в настройках Open Server. Кликаем левой кнопкой мыши
в свободном месте адресной строки проводника и копируем путь к папке с MySQL.
Возвращаемся к окну с переменной среды Path
, нажимаем на кнопку Создать
и вставляем скопированный путь до папки с исполняемыми файлами MySQL.
Теперь можно нажать на кнопку ОК
и записать изменения.
Необходимо открыть любую консоль, допустим, git bash
и поочередно выполнить следующие команды:
Если все настроено правильно, то в результате и PHP и MySQL должны будут сообщить свои версии.
Стоит обратить внимание, что mysql будет работать только при запущенном OpenServer
Composer - это пакетный менеджер для PHP, (наподобии npm у NodeJS) который используется в Laravel и других проектах.
Composer слудует устанавливать после настройки переменных окружения
Так как composer входит в стандартную поставку OpenServer, то в каждой папке с PHP находится файл composer.bat для его запуска. Но он работает только из встроенной в OpenServer консоли, а нам требуется возможность запускать его из любого места. Поэтому, данный файл будет только мешать запуску устанавливаемого нами composer (так как папка с PHP прописана в переменных окружения).
Если попытаься запустить composer без удаления данного файла, то получим следующую ошибку:
Поэтому, перед установкой composer перейдем в папку с той версией PHP, которая была выбрана в настройках OpenServer, например, 7.1 (OpenServer/modules/php/PHP_7.1
), и удалим оттуда файл composer.bat.
Затем, переходим на страницу загрузки composer, скачиваем программу и запускаем установку:
При установке оставляем все галочки по умолчанию. Если пермененные окружения были настроены корректно, то на втором шаге composer сам определит путь до php
Вводим в консоли команду composer -v
. Если все впорядке, то composer ответит примерно следующим экраном:
По умолчанию PowerShell будет запрещать выполнение сторонних пакетов, таких как gulp
или webpack
(если не знаете, что это, то ничего страшного, можно пропустить этот пункт и вернуться к нему потом). Чтобы это исправить, необходимо запустить его от имени администратора. Для этого, в меню пуск ищем powershell
, кликаем по нему правой кнопкой мыши и выбираем пункт Запуск от имени администратора
Затем введем команду, которая разрешит выполнение всех сторонних пакетов: Set-ExecutionPolicy Bypass
. После ввода будет выведено предупреждение об изменении политики безопасности и будет предложено подтвердить это. Подтверждаем, вводим Y
В своей работе мы часто используем gulp для сборки из scss
файлов css
или для минификации js
файлов. Так же иногда используется webpack. Для их запуска требуется установить несколько пакетов из npm глобально (т.е. не в рамках проекта, а для текущего пользователя операционной системы).
Для того, чтобы в проектах работал sass, необходимо, чтобы NodeJS был установлен с галочкой "Automatically install the necessary tools". В этом случае, после установки NodeJS будет запущена консоль, которая дополнительно доустановит различные пакеты и программы, которые нужны для компиляции некоторых из пакетов NodeJS, в том числе и sass.
Для установки пакетов в любой консоли выполняем следующую команду: