Документация startmedia
  • Документация StartMedia
  • Регламент
  • 📜Регламент рабочего процесса
    • 1. Цикл работы над задачей
    • 2. Работа с ветками
    • 3. Оформление коммитов
    • 4. Merge Requests
    • Правила оформления отчёта к задаче
    • Стратегии слияния веток
  • 📋Planfix - работа с задачами
    • Жизненный цикл задач
    • Типы задач
    • Структура задачи
    • Коммуникации в задаче
  • Базовые статьи
    • 🔧Настройка рабочего окружения
      • Установка необходимых программ
      • Настройка GIT
      • Настрйка OpenServer
      • Настройка окружения ОС
      • Настройка синхронизации с OneDrive
    • 🎆Развертка локальной копии сайта
      • Клонируем репозиторий
      • Копируем ядро и базу
      • Разархивируем ядро
      • Заливаем базу данных
      • Читаем README
      • Правим файлы конфигурации
      • Правим параметры сайтов
      • Выполняем проверку системы
      • Ставим галочку "Установка для разработки"
      • Создаем папку upload
      • Что может пойти не так? (казалось бы)
    • Обучающие материалы
    • Как создать Merge Request
  • Начальный уровень
    • Многосайтовость битрикс и Open Server
    • Структура шаблона
      • Установка и настройка Gulp
      • Общие правила структуры
    • Верстка
      • Стиль кода SASS
    • Работа с Битриксом
      • Правила создания структуры проекта
      • Правила создания структуры инфоблоков
      • Стандартные и пользовательские свойства в Битриксе
      • Использование API Bitrix
      • Меню
      • Модули
    • Готовые решения
      • Экспорта каталогов в YML
      • Эмулятор обмена с 1С
      • Веб формы
    • Решения для поисковой оптимизации
    • Миграции - Перенос инфоблоков с локальной копии на боевой сайт
  • Продвинутый уровень
    • Системное администрирование
      • Работа с веб-сервером
      • Настройка редиректов
      • Работа с доменами
        • Настройка SPF-записи
        • Работа с DNS записями
        • Настройка файла robots.txt
      • Создание копии битрикс в хранилище
      • Разворачивание dev версии
      • Конвертация сайта на bitrix из win1251 в utf8
      • Лечим сайт от вирусов и закрываем дыры
    • Gitlab
    • Перенос сайта на 1C-Bitrix на наш хостинг
    • Интеграции Битрикс со сторонними сервисами
      • Интеграция 1С с 1С-Битиркс
    • Дебаггинг
    • React
      • Flux на пальцах
  • Справочники
    • Apache (htaccess)
      • Стандартный htaccess для 1с-битрикс
    • Работа с Базой Данных
  • Чек-лист Project менеджера
  • Добавление подарка в корзину при добавления каждого товара
  • PhpStorm
  • Готовые команды консоли
Powered by GitBook
On this page
  • Отображение расширений файлов в проводнике
  • Переменные окружения
  • Добавляем PHP в переменные окружения
  • Добавляем MySQL в переменные окружения
  • Сохраняем
  • Проверяем
  • Устанавливаем Composer
  • Удаляем файл composer.bat из папки PHP_X.X в OpenServer
  • Устанавливаем composer
  • Проверяем
  • Разрешаем выполнять сторонние сценарии в PowerShell
  • Устанавливаем необходимые глобальные npm пакеты

Was this helpful?

  1. Базовые статьи
  2. Настройка рабочего окружения

Настройка окружения ОС

PreviousНастрйка OpenServerNextНастройка синхронизации с OneDrive

Last updated 4 months ago

Was this helpful?

Отображение расширений файлов в проводнике

Первое, что стоит сделать, это включить отображение расширений у файлов, чтобы в проводнике рядом с именем файла отображался его тип (.txt, .php, .js, ...)

Для этого, открываем проводник, кликаем на элемент меню "Вид" вверху окна, и затем переходим в "Параметры папок и файлов".

В открывшемся окне переключаемся на вкладку "Вид", и ищем среди дополнительных параметров пункт "Скрывать расширения для зарегистрированных типов файлов", снимаем галочку, если она установлена. Сохраняем.

Теперь у файлов всегда будут отображаться их расширения. Можно будет создать простой текстовый файл и при помощи переименования изменить его расширение с txt например на html.

Переменные окружения

Для того, чтобы к PHP и MySQL можно было обращаться из консоли, необходимо настроить переменные окружения. Это пригодится для работы с laravel и для установки composer, а так же для работы с базами данных.

Попадаем в настройки переменных окружения

Открываем проводник. Кликаем правой кнопкой мышки по Этот компьютер в области слева и во всплывающем меню выбираем пункт Свойства.

В открывшемся окне кликаем по пункту Дополнительные параметры системы в левой области окна.

Откроется еще одно окно, свойства системы. Здесь жмем на кнопку Переменные среды внизу окна, на вкладке Дополнительно.

Здесь нас интересует системная переменная Path. В ней указываются места, в которых следует искать исполняемые файлы (exe) при работе из консоли. Находим её, выделяем, и нажимаем изменить.

Должно открыться следующее окно. Как можно заметить, здесь указан путь к папке с исполняемыми файлами git, благодаря чему мы можем вводить команды git ... в консоль, а консоль будет знать какую программу запускать и где её искать.

Оставляем данное окно открытым и возвращаемся в проводник.

Добавляем PHP в переменные окружения

Открываем в проводнике папку с Open Server-ом. Переходим внутри неё в папку modules/php/php_X.X, где X.X - версия php, которая выбрана у вас в настройках Open Server. Кликаем левой кнопкой мыши в свободном месте адресной строки проводника и копируем путь к папке с PHP.

Возвращаемся к окну с переменной среды Path, нажимаем на кнопку Создать и вставляем скопированный путь до папки с исполняемыми файлами php.

Не закрывая окно и не нажимая кнопку OK возвращаемся в проводник.

Добавляем MySQL в переменные окружения

Переходим в папку modules/database/MySQL_X.X/bin, где X.X - версия MySQL, которая выбранна в настройках Open Server. Кликаем левой кнопкой мыши в свободном месте адресной строки проводника и копируем путь к папке с MySQL.

Возвращаемся к окну с переменной среды Path, нажимаем на кнопку Создать и вставляем скопированный путь до папки с исполняемыми файлами MySQL.

Сохраняем

Теперь можно нажать на кнопку ОК и записать изменения.

Проверяем

Необходимо открыть любую консоль, допустим, git bash и поочередно выполнить следующие команды:

php --version
mysql --version

Если все настроено правильно, то в результате и PHP и MySQL должны будут сообщить свои версии.

Стоит обратить внимание, что mysql будет работать только при запущенном OpenServer

Устанавливаем Composer

Composer - это пакетный менеджер для PHP, (наподобии npm у NodeJS) который используется в Laravel и других проектах.

Composer слудует устанавливать после настройки переменных окружения

Удаляем файл composer.bat из папки PHP_X.X в OpenServer

Так как 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

По умолчанию PowerShell будет запрещать выполнение сторонних пакетов, таких как gulp или webpack (если не знаете, что это, то ничего страшного, можно пропустить этот пункт и вернуться к нему потом). Чтобы это исправить, необходимо запустить его от имени администратора. Для этого, в меню пуск ищем powershell, кликаем по нему правой кнопкой мыши и выбираем пункт Запуск от имени администратора

Затем введем команду, которая разрешит выполнение всех сторонних пакетов: Set-ExecutionPolicy Bypass. После ввода будет выведено предупреждение об изменении политики безопасности и будет предложено подтвердить это. Подтверждаем, вводим Y

Устанавливаем необходимые глобальные npm пакеты

В своей работе мы часто используем gulp для сборки из scss файлов css или для минификации js файлов. Так же иногда используется webpack. Для их запуска требуется установить несколько пакетов из npm глобально (т.е. не в рамках проекта, а для текущего пользователя операционной системы).

Для того, чтобы в проектах работал sass, необходимо, чтобы NodeJS был установлен с галочкой "Automatically install the necessary tools". В этом случае, после установки NodeJS будет запущена консоль, которая дополнительно доустановит различные пакеты и программы, которые нужны для компиляции некоторых из пакетов NodeJS, в том числе и sass.

Для установки пакетов в любой консоли выполняем следующую команду:

npm i -g gulp-cli webpack-cli webpack

Затем, переходим на , скачиваем программу и запускаем установку:

🔧
страницу загрузки composer