Для примера, установим сайт на домене demo.ru в папку на сервере demo.ru

Перейдите в папку, где находятся ваши проекты (например /var/www/sites).

Если у вас не установлен Composer, перейдите на сайт разработчиков yii2 Установка Yii и установите его.

Альтернативные команды, в зависимости от конфигурации сервера и прав доступа:

#composer если он не установлен на глобальном уровне, вы можете использовать эту команду
COMPOSER_HOME=.composer php composer.phar
# или использовать, если композитор установленн глобально
composer
php yii
# или использовать (файл должен быть исполняемым)
yii

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

# Скачивание свежей версии composer
curl -sS https://getcomposer.org/installer | php

# Установка базового проекта SkeekS CMS
COMPOSER_HOME=.composer php composer.phar create-project --no-install --prefer-dist skeeks/app-basic demo.ru
# Далее переход в корневой раздел проекта
cd demo.ru
# Установка свежей версии композера в проект
curl -sS https://getcomposer.org/installer | php

# Установка нужных плагинов composer
COMPOSER_HOME=.composer php composer.phar global require fxp/composer-asset-plugin --no-plugins
# Установка зависимостей в проект
COMPOSER_HOME=.composer php composer.phar install -o
# Запуск команды инициализации проекта, установка необходимых прав на папки и файлы
php yii cms/init

2) Настройка доступа к базу деннах

По умолчанию доступы к базе данных находятся тут: common/config/db.php


3) Установка миграций базы данных

#Установка готового дампа базы
php yii dbDumper/mysql/restore

4) Настройка сервера

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

Но на вашем хостинге, вы можете перенстроить document_root вашего проекта на папку проекта /frontend/web/

Если вы используете свою vps или локальную машину, то тут мы приводим примеры конфигурирования веб сервера: конфигурация и настройка веб сервера


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

Система управления по умолчанию доступна по следующему адресу (при желании, его можно перенастроить)

http://demo.ru/~sx/admin/auth/

root (логин)

skeeks (пароль)


6) Проверьте рабочую среду (параметры сервера)

Если процесс установки завершен, но сайт, до сих пор не работает, вероятно, что-то неправильно настроено на сервере.

Скачайте в папку /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 on


Все комментарии (1)
Семенов Александр
Друзья, не забывайте про настройки php short_open_tag!