Установка webasyst на хостинг. Как установить WebAsyst - пошаговая инструкция

W ebasyst является фреймворком с открытым исходным кодом, PHP используется веб-разработчиками для создания многопользовательских веб-приложений в back-end and и front-end. Он представляет собой основу, которая сочетает в себе веб-инструментов публикации, блогов и электронной коммерции с e-commerce для совместной работы.

Это руководство по установке предполагается, что , и уже установлены и настроены на вашем сервере. На момент написания этого учебника, последняя стабильная версия рамок Webasyst является 1.5.6.17 и требует:

  • PHP 5.2 или позднее с cURL, dom, GD graphics library , iconv, json, mbstring и включенным zlib extensions. Кроме того, allow_url_fopen должна быть включена в php.ini
  • Apache, Nginx или веб-сервер
  • MySQL 4.1 или более поздней версии на вашем Linux VPS.

Давайте начнем с установки Webasyst.

Загрузите последнюю версию Webasyst доступную на ‘https://www.webasyst.com/download/framework/’ в директорию на сервере и извлеките его с помощью следующих команд:

Cd /opt/ wget https://www.webasyst.com/download/framework/ -O webasyst.tar.gz

Распакуйте архив и переместите файлы framework Webasyst в корневую директорию вашего сайта:

Mkdir -p /opt/webasyst tar -xvzf webasyst.tar.gz -C /opt/webasyst mv /opt/webasyst /var/www/html/

Пользователь веб-сервера (Apache) должен иметь возможность писать в определенные файлы и каталоги, так что вы легко можете добиться этого, выполнив следующую команду:

Chown apache:apache -R /var/www/html/webasyst

Найдите файл конфигурации PHP с помощью следующей команды:

#php -i | grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini

Измените файл ‘php.ini’ и включите URL_aware_fopen, которые позволяют работать с объектами URL, как с файлами , добавив следующую строку:

Allow_url_fopen = On

Создайте новую директиву виртуального хоста в Apache. Например, отредактировать конфигурационный файл Apache (‘/etc/httpd/conf/httpd.conf’ по умолчанию) и раскомментируйте следующую строку:

#NameVirtualHost *: 80

Затем, добавьте следующие строки в конце:

ServerAdmin [email protected]_log common

Перезапустите веб-сервер Apache для того, чтобы изменения вступили в силу:

Service httpd restart

Создайте новую базу данных MySQL для использования Webasyst и назначьте пользователю к ней с полными правами доступа:

Mysql> CREATE DATABASE webasystdb; mysql> GRANT ALL PRIVILEGES ON webasystdb.* TO "webasystuser"@"localhost" IDENTIFIED BY "your-password" WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit

Откройте веб – браузер, перейдите к http://xxx.xx, запустите процесс установки и следуйте простым инструкциям: введите учетные данные подключения к базе данных MySQL, которая будет использоваться Webasyst для хранения системных и прикладных данных, а затем создайте новую учетную запись пользователей.
Войдите в бэкэнд Webasyst и настройте его в соответствии с вашими потребностями, добавьте пользователей, виджеты, плагины и т.д.
Все. Установка Webasyst завершена.

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

В этой статье я расскажу, про магазин 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

Видео

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 стоит запятая - это важно! у самого последнего элемента она необязательна

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

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

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