Skip to content

Latest commit

 

History

History
80 lines (43 loc) · 4.86 KB

001_Введение. Нужные программы.md

File metadata and controls

80 lines (43 loc) · 4.86 KB

Введение. Нужные программы

Оглавление

  1. Установка Openserver
  2. Установка VSCode

Установка и настройка Openserver

На момент написания этого текста Evolution CMS требует для работы веб-сервер с php >= 8.1 и mysql. Я буду работать локально и использовать OpenServer под Windows. Вы можете использовать любые сочетания серверов и операционных систем. Скажем, сразу вести работы на сервере Ubuntu + Apache+ Nginx.

Скачать Openserver можно с сайта разработчика. Установка проходит, как правило, без проблем.

Я установил Openserver в папку D:\OSP.

Настройки

Общие настройки

После установки сервера заходите в настройки, выбирайте версию php и версию базы данных.

Чекбоксы "Вести лог" необязательны, но в сложной ситуации помогут отловить ошибку.

Мои настройки выглядят так:

openserver settings

Обратите внимание на версию php.

openserver settings

Настройки домена

После того, как сделаны первоначальные настройки сервера, нужно добавить домен для сайта. Это делается в настройках, вкладка "Домены".

Я установил сервер в папку D:\OSP. Поэтому в папке D:\OSP\domains сервера я создаю папку evocompany.localhost.

Это будет доменом будушего сайта и рабочей папкой всего проекта. Разумеется, вы можете назвать его так, как вам хочется.

Я по привычке добавляю ко всем сайтам, разрабатываемым в локальной среде, суффикс .localhost. Кто-то пишет сразу рабочий домен (evocompany.com), кто-то добавляет .loc - дело вкуса.

openserver add domain

Добавляйте папку, перезапустите сервер и попробуйте открыть адрес http://evocompany.localhost/. Поскольку директория пустая и мы не создали в ней ничего, вы увидите листинг файлов.

openserver indexof

Это абсолютно нормальное поведение сервера, в дальнейшем картина изменится.

Установка VSCode

Работать я буду в среде VSCode - решение от компании Майкрософт. Вы можете использовать phpStorm, SublimeText или любую другую ide по вашему выбору.

Скачайте VSCode и установите.

Рекомендую также установить дополнения:

  1. Laravel Blade formatter - форматирование шаблонов blade
  2. phpfmt - PHP formatter - то же для php
  3. PHP Intelephense - помощник для php, сам вставит и найдёт namespace, позволит перейти по клику в нужную модель/контроллер.

Теперь открывайте VSCode, Файл->Открыть папку и выберите папку будущего сайта. У меня это папка D:\OSP\domains\evocompany.localhost, у вас она может отличаться.

Картина должна быть такая:

vscode

Итог

  • У вас должен быть работающий сервер и созданный домен evocompany.localhost, на который вы можете перейти в браузере.
  • Среда разработки должна открываться и позволять работать в папке проекта.

Если всё хорошо, переходите к установке Evolution CMS.