Установка webasyst. Как установить WebAsyst - пошаговая инструкция. Схема базы данных

Shop-Script является достаточно популярной системой управления содержимым, которая имеет открытый исходный код и разработана для создания интернет-магазинов.

Язык программирования Shop-Script - PHP с применением фреймворка Webasyst .

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

Шаблон проектирования, который был использован при разработке системы Shop-Script – MVC.

Исторические сведения

В 2002 году вышла первая версия, не имеющая на то время еще своего названия.

Shop-Script версии 1.0. – была разработана в том же 2002 году. С этого времени разрабатывается компанией «Артикус» и продается от ее имени.

В 2003 году выходит версия 2.0. , которая позже была переименованная в Shop-Script PRO.

В 2004 году выходит бесплатная версия Shop-Script FREE. Ее суть заключается в том, чтобы стимулировать продажу платных версий данного продукта.

В 2005 году в продаже появляется версия Shop-Script PREMIUM. Данная версия существовала с версией 2.0., которая отличалась меньшим количеством функций и была дешевле.

В 2008 году выходит версия WebAsyst Shop-Script.

В 2013 году выходит в продажу версия Shop-Script 5. Эта версия была полностью переписана, за основу взято PHP-фреймворк Webasyst.

В 2015 и 2016 годах выходят версии Shop-Script 6 и 7 соответственно.

Требования системы

  1. Версия PHP 5.2. и более.
  2. Стандартная конфигурация, необходимая для работы приложения Shop-Script – Apache в сочетании с mod_php.
  3. Веб-сервер: nginx/lighttpd + FastCGI или Apache + mod_php.
  4. Расширения PHP, которые являются обязательными для корректной работы приложения: iconv, cURL, JSON, Imagick, mbstring, или Zlib, GD, dom/xml.
  5. Версия MySQL: 4.1 и более.

Установка движка Shop-Script на хостинг https://s-host.com.ua достаточно проста и не требует дополнительных знаний. В целом для установки движка нужно несколько вещей:

    дистрибутив сайта (его можно скачать на сайте движка);

    доступ к хост-аккаунту;

Начнем с загрузки движка на хостинг. Обратите внимание, что мы будем пользоваться диспетчером файлов - инструментом панели управления cPanel. Вы же можете выбрать любой фтп-клиент, позволЯющий управлять файлами на хостинге.

Перейдите в папку сайта, загрузите в нее скачанный архив, а затем распакуйте его:

Теперь, когда файлы распакованы в папку сайта, перейдите на страницу "Базы данных"/"Базы данных MySQL", чтобы создать базу данных. Подчеркнем, что после того, как вы создадите отдельно БД и пользователя, необходимо “объединить” их, а также наделить пользователя правами:

На этом хостинг-аккаунт нам больше не понадобится, а для дальнейшей установки нужно перейти на свой домен:

    выберите язык установки и нажмите на кнопку “Установить Webasyst”:

    подождите, пока не будет выполнена проверка сервера, а затем нажмите “Продолжить”:

    на странице “База данных MySQL” впишите имя базы данных, пользователя и пароль:

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

Нажав на кнопку “Войти”, вы попадете на свой сайт.

Самостоятельная установка плагина в Webasyst без использования приложения Инсталлер выполняется в три этапа.

  1. Распаковать содержимое архива с плагином в соответствующую папку плагинов приложения
  2. Добавить плагин в список подключенных плагинов
  3. Очистить кэш

Распаковка в папку с плагинами

Приложения Webasyst имеют отдельную поддиректорию с плагинами. Она называется plugins. То есть плагины для Магазина расположены в директории /wa-apps/shop/plugins , плагины для Блога в /wa-apps/blog/plugins и т.д. Каждый плагин расположен в своей отдельной поддиректории, название которой совпадает с идентификатором плагина. Плагин «Бренды» (brands) для Магазина расположен, например, в /wa-apps/shop /plugins/brands .

Плагины для Webasyst принято упаковывать в архив tar.gz, который уже содержит правильную директорию с плагином. Поэтому чаще всего досточно распаковать архив в папку plugins приложения и вся необходимая структура и файлы будут извлечены из архива.

Добавление плагина в список подключенных

После распаковки необходимо добавить запись в список подключенных плагинов приложения. Этот конфигурацонный файл находится в директории /wa-config/apps/<идентификатор_приложения>/ и называется plugins.php . Например для приложения Магазин это файл /wa-config/apps/shop /plugins.php . Содержимое файла выглядит примерно так:

true, "coolplugin" => true);

в этот список необходимо добавить такую же строку для устанавливаемого плагина. Например, чтобы подключить плагин newplugin надо изменить конфигурационный файл так:

true, "coolplugin" => true, "newplugin" =>> true);

Обратите внимание, что после каждого true стоит запятая - это важно! у самого последнего элемента она необязательна

Сохраните исправленный файл.

После этого в приложении Инсталлер необходимо очистить кэш.

После этого можно зайти в раздел приложения, где расположены настройки плагинов и, если все сделано верно, там должен появиться раздел с настройками для нового установленного плагина.

1. Перейдите на сайт нашего хостинга и выберите подходящий вам тарифный план. Ссылка на месяц хостинга в подарок. (откроется в новом окне)

1 месяц хостинга для тестирования WebAsyst вам в любом случае будет предоставлен бесплатно, независимо от выбранного тарифного плана. Но мы советуем выбирать Noble, как золотую середину.

2. Перейдите на сайт WebAsyst и скачайте сам фреймворк. Ссылка для перехода на сайт WebAsyst (откроется в новом окне)

3. Распакуйте архив с фреймворком WebAsyst на вашем компьюетере и залейте файлы через filezilla (или любой ftp-клиент). Для подключения к вашему новому хостингу по фтп, в личном кабинете хостинга Beget перейдите в раздел FTP (он указан красной стрелочкой на картинке ниже)

После перехода в раздел, вы сможете создать ftp-аккаунт для доступа к вашему хостингу через filezilla. Придумайте логин и пароль, заполните их в поля, и нажмите на кнопку "добавить". Немного ниже указано имя вашего сервера. Его нужно вводить в поле host, при подключении через filezilla. На скриншоте ниже эти моменты обозначены красными стрелками.

Теперь откройте filezilla и введите хост, имя пользователя и пароль, которые вы придумали в поля в верхней части программы. (Эти поля обведены красными кругами на картинке ниже.)

После подключения к вашему хостингу по фтп, в левом окне найдите распакованные ранее файлы WebAsyst на вашем компьютере. Справа зайдите в папку домена, на котором нужно установить фреймворк. Если вы не прикрепляли никаких доменов при регистрации хостинга, у вас там только одна папка технического домена, который выделяется вам по умолчанию. Название папки имеет вид "ваш логин".bget.ru
Вы можетет залить файлы фреймворка WebAsyst в этот технический домен.

4. Когда все файлы WebAsyst успешно залиты, через браузер откройте домен, в который вы залили файлы. Вы увидите установочное окно webasyst с предложением приступить к установке. Следуйте инструкциям для корректной установки фреймворка.

5. После того, как вы попадете на шаг настройки подключения к базе данных, вам нужно будет опять вернуться в личный кабинет хостинга Бегет. Перейдите в раздел MYSQL и введите имя новой базы данных и пароль. Когда база будет созадна, вернитесь на вкладку браузера, где вы устанавливаете фреймворк WebAsyst. Введите имя только что созданной базы данных, пароль, имя пользователя (оно такое же, как и имя базы данных), адрес подклчения - localhost . Нажмите далее, скрипт проверит подключение к базе данных и в случае успешного подключения, завершит установку.

В этой статье я расскажу, про магазин Shop-Script 5, который входит в систему Webasyst. Также покажу, как установить Webasyst на сервер хостинга. Shop-Script 5 входит в комплексную систему из CMS сайта, движка Интернет магазина и модуля «Доска объявлений». Называется эта система Webasyst.

Установка Вебасист, дает готовый остов сайта, движок Интернет магазина и доску объявлений. Все эти модули открываются по разным URL адресам. Бесплатный Интернет магазин Shop-Script 5 входит в базовую версию.

Для начала поясню, что такое Webasyst (Вебасист)

Что такое Webasyst

Webasyst или в русском варианте – Вебасист, это Фреймворк работающий, на основе PHP, MySQL, Smarty и jQuery. На основе Фреймворка создана платформа, которая включает: CMS cайта, Модуль «Контакты», Стикер (доска объявлений) и движок магазина Shop-Script 5 без лицензии.

Все составные части платформы могут работать отдельно и в сети имеют разные адреса. Движок магазина Shop-Script 5 не бесплатный. Чтобы пользоваться магазином, нужно купить лицензию у производителя (499 руб./месяц). Есть месячный бесплатный тестовый период.

Кроме магазина Shop-Script 5, на платформу Вебасист можно установить еще более дюжины готовых модулей для работы. Например: Рассылки (1499 руб.), Слайдер (499 руб.), Фото (б/п), Блог (б/п), Расширенный форум (Хаб) за 2499 руб. и т.д.

Повторюсь: В базовую версию, которую я установлю в этой статье, входят: CMS сайта, Контакты, Стикер (доска объявлений) и движок магазина Shop-Script 5 без лицензии. Авторы, наверное, для удобства, называют этот комплект по названию магазина: Shop-Script 5 и позиционируют его, как платформу для прибыльных магазинов.

Итог: Shop-Script 5 это не отдельный Интернет магазин. Это «симбиоз» CMS сайта, движка магазина и модуля доски объявлений. Установив Вебасист, вы получаете, готовый «скелет» сайта (CMS), движок магазина и доску объявлений. Все модули открываются по разным адресам. Интернет магазин Shop-Script 5 входит в базовую версию.

Магазин Shop-Script 5 — установка Webasyst(Вебасист)

Скачать дистрибутив Webasyst

Скачать Вебасист нужно на официальном сайте, . Скачанный архив нужно распаковать. Формат архива «TAG», так что понадобится архиватор типа WinRar.

Установить Webasyst по FTP

Для работ по установке движка, на вашем компьютере должен быть установлен FTP клиент (например FileZilla).

Войдите на в корневую папку вашего домена по FTP соединению. В корневую папку своего домена закачайте все папки и файлы Webasyst, распакованного на компьютере.

На фото вы видите, что я устанавливаю Webasyst не в корневую папку, а в специально созданный, пустой каталог «shopscript5». В этом случае, адрес платформы будет http://Основной_домен.ru/shopscript5.

Важно! Чтобы Webasyst открывался по основному домену, его нужно загружать в корневую папку. (public_html или httpdocs или «Имя домена», все зависит от хостинга.)

Важно! В установочной папке не должно быть других программных продуктов и любых файлов.

После закачки, можно и до этого, нужно создать базу данных для Webasyst.

Создание базы данных

База данных создается в панели управления вашего сервера, на вкладке типа «Базы данных» в ISP, «MySQL» в DirectAdmin, «Управление базами данных» и т.п.

База данных должна иметь Имя, Имя пользователя, Пароль. Их нужно запомнить. Пользователь должен иметь все права на управление базой данных. Также нужен адрес сервера MySQL, его легко найти в панели сервера. Если не нашли обратитесь в support своего провайдера. Переходим к инсталляции.

Инсталляция Webasyst

Перед инсталляцией, в FTP клиенте поменяйте права CHMOD (Права доступа к каталогам и файлам) на каталог: wa-installer/ (755 на 775 или 777) и файлы: index.php и install.php (644 на 664 или 666). Все зависит от вашего провайдера и сборки сервера, вполне возможно, что Webasyst можно установить и с правами 755 и 644.

Для инсталляции платформы вызываем установщик Webasyst. Для этого в адресную строку вписываем адрес вашего домена. Открывается предварительное окно установщика.

Нажимаем «Установить Webasyst».

Откроется первое окно установщика. Всего четыре окна.

Окно №1. Сверка программного обеспечения сервера и требований платформы. Все должно быть в зеленом цвете.

Окно №3 . Заполняем данные созданной базы данных.

Окно №4 . Заполняем данные для входа в административную часть платформы. Их нужно придумать и запомнить.

После входа в панель управления, Вы видите, что панель управляет четырьмя инструментами: сайт, магазин, стикеры, контакты.

Открываем панель магазина . Опять-таки, идем в «Настройка», кнопка в правом верхнем углу. Но сначала магазин нужно включить.

Система сообщит, что у вас нет лицензии. Если ее нет.

Потом настроить. Делаем сначала «Общие настройки»

Открываем панель сайта.

Покажу, как делать страницу сайта.

Покажу, как управлять магазином.

Все дополнительные модули устанавливаются в один клик, в Инсталлере.

Как видите, управление простое, даже можно сказать, совсем упрощенное. Интерфейс и дизайн старенький, но, чем проще, тем лучше работает.

В общем, магазин Shop-Script 5 в составе платформы Webasyst, на базе одноименного фреймворка я установил. Настройки не сложные, возможно я покажу настройки и управление Webasyst, в одной из следующих статей.

Ноябрь 2018

Рабочей версией платформы Shop Script, является 7-ая версия. Системные требования для установки и работы скрипта:

  • Веб-сервер: Apache + mod_php, Nginx, Lighttpd или любой другой + FastCGI.
  • Сервера IIS поддерживается, но не рекомендуется.
  • PHP: нужна версия от 5.2 до 7.1
  • Обязательные расширения PHP: mbstring, iconv, json, curl, gd или imagemagick, domxml, zlib.
  • Необязательные: gettext, OpenSSL.
  • MySQL: от 4.1 версии.

Создать магазин можно в облаке компании на тарифах от 399 рублей в месяц (первый месяц бесплатно) ил купить лицензию за 19999 рублей за готовый магазин.

Можно собрать магазин самостоятельно скачав его и установив, как описано в статье.

21 ноября 2018 года ожидается выход нового 8 релиза скрипта - Shop‑Script 8 . Как следствие подорожают тарифы в облаке. Лицензия останется за 19 999 Рублей.

Лицензия - бессрочная, даёт право на использование одного установленного экземпляр Shop-Script с неограниченным количеством пользователей. При покупке лицензии получаете подписку на обновления в течение года.

Полезные ссылки

Скачать: http://www.webasyst.com/download/framework/shop/
GitHub: https://github.com/webasyst/webasyst-framework

Видео