Установка и настройка

Требования к ПО:
PHP7.4+
Apache (Nginxs с поддержкой .htaccess)
Mysql 5.7+ или PostgreSQL 9.2+
Программа спроектирована на максимальную простоту и дешевизну разработки, а не на максимальную производительность. Если предполагается активная торговля с большим объемом товаров, по мере накопления данных будут нужны значительные вычислительные ресурсы.
Для PHP рекомендуется не менее 256 МБ памяти и не менее 300 секунд timeout. Также рекомендуется увеличить память для сервера БД.


Установка программы может быть выполнена как на хостинге, так и на локальном сервере, или персональном компьютере.
Процесс настройки зависит от уровня пользователя.

Для IT специалистов:
1. Получить дистрибутив с GitHub репозитория (Не забываем ставить звездочку :) ).
2. Скопировать содержимое www в корень сайта. Предоставить право записи в папки logs и upload (для Linux)
3. Выполнить загрузку библиотек с помощью Composer.
4. Создать БД (кодирование utf8_general_ci) и выполнить скрипт /mysqldb/db.sql (Файлы update*.sql выполнять не нужно).
В PhpMyAdmin скрипты выполнять через импорт
5. Прописать коннект к БД в config/config.php.
6. Войти дефолтным пользователем admin admin (дефолтный пароль следует изменить на странице профиля).
7. Задать необходимые настройки - склад по умолчанию, название фирмы, оперативное меню в виде кнопок, типы цен и др.
Скрипты для PostgreSQL в папке pgsqldb. В раздел db файла config.php добавить элемент driver=postgres

Менее опытные разработчики
могут скачать дистрибутив в сборе с всеми библиотеками (папка vendor) и пропустить пункты 1 и 3.
Также этот дистрибутив нужен в случае, если сайт размещен на виртуальном хостинге, где нет возможности выполнить composer.

Пользователи, не являющиеся IT специалистами
могут установить собранную, готовую к работе программу на локальном компьютере. Для этого нужно загрузить "коробочную" версию - сайт упакован в архив вместе с веб-сервером и сервером БД.
Распаковать архив и запустить программу UniController.exe. Если программа не запустится, попробовать сначала установить пакет vc_redist.x64.exe из папки utils.
Нажать Start Mysql и Start Apache. Если все запустилось, нажать view www. Должна открыться страница логина.

Если возникли проблемы с UniServer, можно воспользоваться предыдущей сборкой на основе проекта xampp.
Установка с xampp
Загрузить и распаковать архив.
Устанавливать нужно в корень диска c:. Файл для запуска c:/xampp/xampp-control.exe. Запускать желательно пользователю с правами администратора.
Если Apache и Mysql запустились, сайт должен открыться по адресу http://localhost/. Если нет, нужно нажать кнопку Start. Далее панель можно свернуть. Страница управления БД (для обновлений) по адресу http://localhost/phpmyadmin/
На случай утери пароля администратора нужно установить для пользователя admin (обычно первая строка) в поле userpass таблицы users пароль в незашифрованном виде (например 'admin'). (Можно просто выполнить запрос "update users set userpass = 'admin' where userlogin = 'admin'"). Затем залогиниться и изменить пароль со страницы профиля.

Рекомендованный хостинг ukraine.com.ua

Документация пользователя здесь

Консультацию по установке и настройке можно получить здесь

Обновления и изменения