Установка Evolution CMS
Есть несколько способов, как вы можете установить систему. Рекомендуем использовать способ с использованием composer.
Table of contents
- С помощью composer
- С помощью файла быстрой установки
- Закачать дистрибутив вручную
- Автоматическая установка через sh
С помощью composer
Если на вашем компьютере уже установлены php и Composer, то вы можете создать новый проект напрямую с помощью Composer.
composer create-project evocms/evolution example.com
Где example.com - корневая папка вашего будущего проекта и, как правило, его имя.
Перейдите в браузер и запустите example.com/install/ или выполните в корневой папке проекта команду:
php ./install//cli-install.php --typeInstall=1 --databaseType=mysql --databaseServer=localhost --database=db_name --databaseUser=db_user --databasePassword=db_password --tablePrefix=evo_ --cmsAdmin=admin --cmsAdminEmail=admin@example.com --cmsPassword=123456 --language=ru --removeInstall=y
С помощью файла быстрой установки
- Скачайте файл install.php
- скопируйте его в директорую будущего сайта
- запустите в браузере
example.com/install.phpи следуйте инструкциям
Закачать дистрибутив вручную
- Скачайте нужный вам дистрибутив из репозитория
- распаковать и скопируйте файлы в директорию будущего сайта
- запустите
example.com/install.phpи следуйте инструкциям
Автоматическая установка через sh
#!/bin/bash
#variables
EVO_VERSION="3.x-dev"
INSTALL_TYPE=1
DATABASE_TYPE="mysql"
DATABASE_SERVER="localhost"
DATABASE_NAME="DB"
DATABASE_USER="USER"
DATABASE_PASS="PASS"
DATABASE_PREFIX="evo_"
ADMIN_LOGIN="admin"
ADMIN_EMAIL="emaill@gmail.com"
ADMIN_PASS="pass"
LANGUAGE="ru"
REMOVE_INSTALL="y"
MAIN_PACKAGE_NAME="main"
#remove all files in root folder
rm -rf {,.[!.],..?}*
#download
composer create-project evocms/evolution:$EVO_VERSION . --remove-vcs
#run cli
cd install/
php cli-install.php --typeInstall=$INSTALL_TYPE --databaseType=$DATABASE_TYPE --databaseServer=$DATABASE_SERVER --database=$DATABASE_NAME --databaseUser=$DATABASE_USER --databasePassword=$DATABASE_PASS --tablePrefix=$DATABASE_PREFIX --cmsAdmin=$ADMIN_LOGIN --cmsAdminEmail=$ADMIN_EMAIL --cmsPassword=$ADMIN_PASS --language=$LANGUAGE --removeInstall=$REMOVE_INSTALL
#Optional: create main package and configure NameSpaces for controllers
cd ../core/
php artisan package:create $MAIN_PACKAGE_NAME
echo '<?php return "EvolutionCMS\\$MAIN_PACKAGE_NAME\\Controllers\\";' > custom/config/cms/settings/ControllerNamespace.php
# Optional: install TinyMCE5 plugin and turn on by Default
php artisan extras extras TinyMCE5 master
echo '<?php return "TinyMCE5";' > custom/config/cms/settings/which_editor.php
Важно
После окончания установки проконтролируйте, что папка /install/ удалена из корневой директории сайта.