Установка Webasyst с GitHub

Инструкции по локальной установке Webasyst из GitHub-репозитория

Содержание...

Исходный код фреймворка Вебасист доступен через репозиторий на GitHub. Обратите внимание: при установке фреймворка из репозитория начальная настройка и конфигурирование производятся вручную, поскольку в репозитории отсутствует скрипт установщика.

  1. Загрузите код фреймворка из репозитория в каталог на вашем веб-сервере: %PATH% (например, public_html/webasyst/).

    Через GIT:

    cd %PATH%
    git clone git://github.com/webasyst/webasyst-framework.git
    

    Через SVN:

    cd %PATH%
    svn checkout https://github.com/webasyst/webasyst-framework.git
    
  2. Создайте конфигурационные файлы фреймворка путем копирования файлов-заготовок (расположены в каталоге %PATH%/wa-config/):
    cd wa-config
    cp apps.php.example apps.php
    cp config.php.example config.php
    cp db.php.example db.php
    cp locale.php.example locale.php
    cp SystemConfig.class.php.example SystemConfig.class.php
    

    Файл apps.php.example содержит идентификатор только одного приложения: Контакты. Если вы хотите, чтобы в бекенде были представлены и другие приложения, их идентификаторы необходимо включить в этот файл. Подробнее см. в разделе «Конфигурационные файлы».

  3. Откройте каталог установки (%PATH%) на запись:
    cd ..
    chmod 0775 %PATH%
    
    # или 0777 — в зависимости от настроек сервера
    
  4. Создайте новую базу данных MySQL для фреймворка и приложений. Откройте файл wa-config/db.php в текстовом редакторе и укажите параметры подключения к базе данных.

  5. Запустите фреймворк в браузере (например, по адресу http://localhost/webasyst/).
Примечание. В случае установки из репозитория обновление кода фреймворка и приложений лучше выполнять средствами GIT или SVN и не использовать приложение Инсталлер.

Репозиторий открыт только для чтения. Если вы хотите предложить изменения или дополнения в код фреймворка или приложений, вы можете воспользоваться возможностями, предоставляемыми ресурсом github.com, и оформить запрос на внесение своего кода в проект через Pull Request.

Инсталлер

При установке фреймворка из репозитория на GitHub обновления и установка новых приложений во фреймворк возможна только средствами GitHub или вручную. Приложение «Инсталлер» не входит в состав репозитория.

Установка новых приложений вручную

  1. Фреймворк должен быть установлен на вашем хостинге или локальном компьютере.
  2. Скачайте архив с файлами приложения.
  3. Распакуйте архив и загрузите его содержимое на сервер в подкаталог фреймворка wa-apps/. После завершения загрузки в этом каталоге появится новый подкаталог с файловой структурой приложения. Название этого подкаталога совпадает с идентификатором приложения (APP_ID).
  4. Чтобы приложение появилось в списке приложений в бекенде необходимо «включить» его в системном конфигурационном файле wa-config/apps.php, добавив туда следующую строку:

    '{APP_ID}' => true

    Вместо {APP_ID} нужно указать идентификатор (он совпадает с названием каталога приложения).

  5. Если приложение содержит фронтенд, его необходимо настроить в системном конфигурационном файле маршрутизации wa-config/routing.php. Подробнее см. раздел «Маршрутизация запросов на фронтенд».