Актуальная версия тут: http://en.cms.skeeks.com/docs/install

 


Установка с использованием composer:

Для данного варианта вам понадобится доступ в ssh консоль.

Установим сайт demo.ru в папку app-basic

Перейдите в папку где лежат ваши проекты (например /var/www/sites)


1) Установка файлов

#Скачивание свежей версии composer
php -r "readfile('https://getcomposer.org/installer');" | php
#Установка базового проекта SkeekS CMS
COMPOSER_HOME=.composer php composer.phar create-project --no-install --prefer-dist skeeks/app-basic app-basic
#Спускаемся в папку
cd app-basic
#Качаем композер в проект
php -r "readfile('https://getcomposer.org/installer');" | php
#Используем самую последнюю стабильную версию
COMPOSER_HOME=.composer php composer.phar self-update 1.0.0-beta1
#Установка дополнительных плагинов
COMPOSER_HOME=.composer php composer.phar global require "fxp/composer-asset-plugin:1.1.2" --profile
#Ну и собственно установка проекта
#В процессе вероятнее всего у вас будет запрошен доступ к github, поскольку большинство пакетов лежат именно на его серверах
COMPOSER_HOME=.composer php composer.phar install
#После установки, запуск команды, для инициализации проекта
php yii cms/init

2) Конфигурирование базы данных

Отредактируйте файл доступа к базе данных, он находится по адресу common/config/db.php


3) Установка миграций

Следует выбрать один из вариантов (Рекоммендуем первый вариант!):

  • Запуск из бэкап файла (первой попавшейся базы, которая по умолчанию лежит в проекте в папке backup/db/
    #Установка из готового дампа
    php yii cms/db/first-dump-restore
    #Установка недостающих миграций
    php yii cms/db/apply-migrations
    #Авто настройка прав доступа
    php yii cms/rbac/init

     

  • Запуск готовой базы данных (которая по умолчанию лежит в проекте в папке backup/db/). 
    #Установка готовой базы данных
    
    #А какие есть варианты?
    php yii cms/db/dump-list
    
    #Выбрать подходящий дам и запустить его установку
    php yii cms/db/dump-restore name_file.sql
    
    #Установка недостающих миграций
    php yii cms/db/apply-migrations
    #Авто настройка прав доступа
    php yii cms/rbac/init

     

  • Запуск всех миграций с нуля (будет установлен полностью пустой проект).
    //Установка чистой установки
    php yii cms/db/apply-migrations
    //Настройка прав
    php yii cms/rbac/init
     

4) Конфигурирование сервера

По умолчанию ваш сайт открывается по адресу http://demo.ru/frontend/web/

На хостингах настроенных по умолчанию, под обычные сайты.

Но это можно перенастроить (и даже нужно) подробно об этом тут: Конфигурация сервера (web-сервера)


5) Авторизация в системе 

По умолчанию система администрирования доступна по адресу (при желании, это можно переконфигурировать)

http://demo.ru/~sx

root (логин)

skeeks (пароль)


6) Обновление

Часто бывают ситуации, когда необходимо после установки проекта сразу же его обновить до последней версии.

Например, вы поставили последнюю версию кода, и из дампа установили старую версию базы. В этот момент необходимо установить новые миграции. Проще всего запустить полный процесс обновления.

Попробуйте запустить процесс обновления


7) Проверка рабочего окружения (настройки сервера)

Если процесс установки уже завершен, но по прежнему наблюдаются непонятные для вас ошибки, вероятнее всего, что то не так настроено на сервере.

Для этого скачайте в диррикторию /frontend/web/ и запустите файл с проверкой окружения https://github.com/skeeks-cms/cms/blob/master/requirements.php​

http://demo.ru/frontend/web/requirements.php​ или http://demo.ru/requirements.php (зависит от 4 пункта).

Что часто бывает не так?

Настройки php:

short_open_tag - нужно вкючить


Видео полного процесса базовой установки (получилось в 3-х частях)