Исходный код фреймворка Webasyst доступен через репозиторий на GitHub.
-
Загрузите код фреймворка из репозитория в каталог на вашем веб-сервере:
%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
- Откройте каталог установки (
%PATH%
) на запись.cd .. chmod 0775 %PATH% # или 0777 — в зависимости от настроек сервера
- Создайте для фреймворка новую базу данных MySQL.
- Откройте в браузере URL директории установки фреймворка, например, http://localhost/webasyst/. В браузере запустится веб-установщик.
- Пройдите все шаги установщика.
- На шаге настройки базы данных введите параметры базы, созданной для фреймворка Webasyst.
- На шаге настройки первого пользователя введите любое имя, пароль и email-адрес главного пользователя (администратора).
- Войдите в аккаунт главного пользователя, чтобы завершить установку фреймворка.
Обновление фреймворка Webasyst
- Обновите код фреймворка из репозитория.
- Войдите в аккаунт пользователя, чтобы автоматически применились все необходимые метаобновления.
Установка приложений вручную
Устанавливать приложения можно только после установки фреймворка.
- Скачайте архив с файлами приложения.
- Распакуйте архив и загрузите его содержимое на сервер в подкаталог фреймворка
wa-apps/
. После завершения загрузки в этом каталоге появится новый подкаталог с файловой структурой приложения. Название этого подкаталога совпадает с идентификатором приложения (app_id). - Подключите приложение в конфигурационном файле
wa-config/apps.php
, добавив туда строку вида'{app_id}' => true
Вместо {app_id} подставьте идентификатор приложения — он совпадает с названием каталога с файлами приложения.
Установка и обновление приложений через «Инсталлер»
Если фреймворк установлен из репозитория git или SVN, то установка и обновление приложений по умолчанию доступны только из репозитория или вручную. Чтобы снять это ограничение и выполнять установку и обновление приложений с помощью встроенного «Инсталлера», добавьте в конфигурационный файл wa-config/config.php
параметр
'installer_in_developer_mode' => true,