Оглавление
На момент написания этого текста Evolution CMS требует для работы веб-сервер с php >= 8.1 и mysql. Я буду работать локально и использовать OpenServer под Windows. Вы можете использовать любые сочетания серверов и операционных систем. Скажем, сразу вести работы на сервере Ubuntu + Apache+ Nginx.
Скачать Openserver можно с сайта разработчика. Установка проходит, как правило, без проблем.
Я установил Openserver в папку D:\OSP
.
После установки сервера заходите в настройки, выбирайте версию php и версию базы данных.
Чекбоксы "Вести лог" необязательны, но в сложной ситуации помогут отловить ошибку.
Мои настройки выглядят так:
Обратите внимание на версию php.
После того, как сделаны первоначальные настройки сервера, нужно добавить домен для сайта. Это делается в настройках, вкладка "Домены".
Я установил сервер в папку D:\OSP
. Поэтому в папке D:\OSP\domains
сервера я создаю папку evocompany.localhost
.
Это будет доменом будушего сайта и рабочей папкой всего проекта. Разумеется, вы можете назвать его так, как вам хочется.
Я по привычке добавляю ко всем сайтам, разрабатываемым в локальной среде, суффикс .localhost. Кто-то пишет сразу рабочий домен (evocompany.com), кто-то добавляет .loc - дело вкуса.
Добавляйте папку, перезапустите сервер и попробуйте открыть адрес http://evocompany.localhost/
.
Поскольку директория пустая и мы не создали в ней ничего, вы увидите листинг файлов.
Это абсолютно нормальное поведение сервера, в дальнейшем картина изменится.
Работать я буду в среде VSCode - решение от компании Майкрософт. Вы можете использовать phpStorm, SublimeText или любую другую ide по вашему выбору.
Скачайте VSCode и установите.
Рекомендую также установить дополнения:
- Laravel Blade formatter - форматирование шаблонов blade
- phpfmt - PHP formatter - то же для php
- PHP Intelephense - помощник для php, сам вставит и найдёт namespace, позволит перейти по клику в нужную модель/контроллер.
Теперь открывайте VSCode, Файл->Открыть папку
и выберите папку будущего сайта. У меня это папка D:\OSP\domains\evocompany.localhost
, у вас она может отличаться.
Картина должна быть такая:
- У вас должен быть работающий сервер и созданный домен
evocompany.localhost
, на который вы можете перейти в браузере. - Среда разработки должна открываться и позволять работать в папке проекта.
Если всё хорошо, переходите к установке Evolution CMS.