Как установить Webasyst на своем сервере

Ссылка на инструкции по установке фреймворка Webasyst на сервере и описание ручной установки приложений, плагинов, тем дизайна и виджетов в качестве альтернативы использованию «Инсталлера»

1. Установка фреймворка Webasyst

Подробные инструкции по установке Webasyst на различных видах серверных площадок (на удаленном Linux-хостинге, на локальном компьютере под управлением Windows или Mac OS) доступны в документации разработчика.

2. Установка приложений, плагинов, тем дизайна, виджетов

Через «Инсталлер» (рекомендуется)

В установленном Webasyst используйте встроенное приложение «Инсталлер», чтобы установить доступные в нем приложения, плагины, темы дизайна и виджеты. В «Инсталлере» доступны только те продукты, которые опубликованы в магазине Webasyst.

Установка вручную

Ручную установку компонентов Вебасиста следует выполнять, только если вы установили Webasyst из GitHub-репозитория (в этом случае «Инсталлер» не позволяет устанавливать программные продукты из магазина Webasyst) либо если вы хотите установить компоненты, отсутствующие в магазине Webasyst.

Ручная установка приложения

  1. Распакуйте архив с файлами приложения и загрузите его содержимое на сервер в директорию wa-apps/. После загрузки файлы приложения должны оказаться в директории вида wa-apps/app_id/, где app_id — это идентификатор приложения.
  2. Активируйте приложение — в конфигурационном файле wa-config/apps.php добавьте строку:
    'app_id' => true,    
    Вместо app_id укажите идентификатор приложения.

Ручная установка плагина приложения

  1. Распакуйте архив с файлами плагина и загрузите его содержимое на сервер в директорию wa-apps/app_id/plugins/, где app_id — это идентификатор приложения. После загрузки файлы плагина должны оказаться в директории вида wa-apps/app_id/plugins/plugin_id/, где plugin_id — это идентификатор плагина.
  2. Активируйте плагин — в конфигурационном файле wa-config/apps/app_id/plugins.php добавьте строку:
    'plugin_id' => true,    
    Вместо plugin_id укажите идентификатор плагина.

Ручная установка плагина доставки, оплаты, интеграции с SMS-провайдером

Распакуйте архив с файлами плагина и загрузите его содержимое на сервер в директорию wa-plugins/plugin_type/, где plugin_type — это обозначение типа плагина: shipping (доставка), payment (оплата) или sms. После загрузки файлы плагина должны оказаться в директории вида wa-plugins/plugin_type/plugin_id/, где plugin_id — это идентификатор плагина.

Ручная установка темы дизайна

Загрузите архив с файлами темы дизайна с помощью редактора дизайна. Если тема дизайна создана для нескольких приложений, то тему для каждого приложения загрузите отдельно в бекенде соответствующего приложения.

Если у приложения нет редактора дизайна, загрузите файлы темы дизайна в директорию wa-data/public/app_id/themes/, где app_id — это идентификатор приложения. После загрузки файлы темы дизайна должны оказаться в директории вида wa-data/public/app_id/themes/theme_id/, где theme_id — это идентификатор темы дизайна.

Ручная установка виджета приложения

Загрузите архив с файлами виджета в директорию wa-apps/app_id/widgets/, где app_id — это идентификатор приложения. После загрузки файлы виджета должны оказаться в директории вида wa-apps/app_id/widgets/widget_id/, где widget_id — это идентификатор виджета.

Ручная установка общесистемного виджета

Загрузите архив с файлами виджета в директорию wa-widgets/. После загрузки файлы виджета должны оказаться в директории вида wa-widgets/widget_id/, где widget_id — это идентификатор виджета.

7 комментариев

  • +1
    Андрей Гончар Андрей Гончар 18 ноября 2015 13:26 #
    Распакуйте архив и загрузите его содержимое на сервер в каталог фреймворка wa-apps/. После завершения загрузки в этом каталоге появится новый подкаталог с файловой структурой приложения. Название этого подкаталога совпадает с идентификатором приложения (APP_ID).

    Совсем не понятно что делать. В архиве папки wa-installer, wa-sources и файлы... вот это прям сразу в wa-apps? Загрузил и что дальше? Как там может появиться подкаталог? Я пробывал и сам подкаталог создавать ничего не получается. Пробую установить шоп-скрипт

    • +1

      Здесь идет речь об установке отдельного приложения, без wa-installer и пр. Уточните, что вы устанавливаете? Дистрибутив Shop-Script на сайте идет уже с фреймворком.

    • 0
      Umid Alohujaev Umid Alohujaev 24 декабря 2015 13:50 #

      Здравствуйте.

      скачал архив, распаковал.

      пытался залить на хостинг через файлзиллу и по одному файлу выходит следующее сообщение:

      Command: STOR wa-system.tar.gz

      Response: 150 Opening BINARY mode data connection for wa-system.tar.gz

      Response: 550-Virus Detected and Removed: JCDEF.Obfus.CreateFunc.BackDoorEval-23.UNOFFICIAL

      Response: 550 wa-system.tar.gz: Operation not permitted

      Error: File transfer failed after transferring 916,033 bytes in 5 seconds

      Что делать в таком случае?

    • +1
      Сергей Яремчук Сергей Яремчук 4 августа 2016 15:42 #

      При переносе сайта, возникла необходимость переключить веб-сервер на другой порт. После этого при переходе на сайт сразу выбраcывает на страницу логина /webasyst

    • +1

      При переносе сайта, возникла проблема при переходе на сайт сразу выбраcывает на страницу логина /webasyst, а там пустая страница.

      • +1
        1. Возможно, домен сайта в настройках приложения Сайт не совпадает с доменом, на котором вы пытаетесь открывать страницу сайта.
        2. Возможно, в Структуре приложения Сайт нет правил маршрутизации, или они настроены неправильно.
        3. Возможно, вы написали русскоязычный домен в настройках сайта кириллицей, а надо "пуникодом".

        Добавить комментарий

        Чтобы добавить комментарий, зарегистрируйтесь или войдите