Встановлення та налаштування

Вимоги до ПЗ:
PHP8.1+
Apache (необхідна підтримка .htaccess)
Mysql 8.0+ (MariaDB)
Програма спроектована на максимальну простоту і дешевизну розробки, а не на максимальне навантаження. Якщо передбачається активна торгівля з великим обсягом товарів, по мiрi накопичення даних будуть потрібні значні обчислювальні ресурси.
Для PHP рекомендується не менше 256MБ пам'яті та не менше 300 секунд timeout. Також рекомендується збільшити пам'ять для сервера БД.


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

Для IT спеціалістів:
1. Отримати дистрибутив з GitHub репозиторію (Не забуваємо ставити зiрочку :) ) .
2. Скопiювати вмiст www в корiнь сайту. Надати право запису в папки logs та upload (для Лiнукса)
3. Виконати загрузку бібліотек за допомогою Composer.
4. Створити БД (кодування utf8_general_ci) та виконати SQL скрипт /db/db.sql . (Файли update*.sql виконувати не треба).
В PhpMyAdmin скрипти виконувати через iмпорт
5. Прописати конект до БД в config/config.php.
6. Увійти дефолтним користувачем admin admin (дефолтний пароль слід змінити на сторінці профілю).
7. Задати необхідні налаштування - склад за замовчуванням, назву фірми, оперативне меню у вигляді кнопок, типи цін та ін.>
Менш досвідчені розробники
можуть скачати дистрибутив в зборі з усіма бібліотеками (папка vendor) та пропустити пункти 1 i 3.
Також цей дистрибутив потрібен в разі, якщо сайт розташований на віртуальному хостингу, де немає можливості виконати composer.
Рекомендований хостинг ukraine.com.ua

Користувачі, що не є IT спеціалістами
можуть встановити зібрану, готову до роботи програму на локальному комп'ютері. Для цього потрібно завантажити "коробкову" версію - сайт упакований в архів разом з веб-сервером і сервером БД.
Розпакувати архів (шлях до папки не повинен мати кириличні символи) і запустити прогрвму UniController.exe. Якщо програма не запустится спробувати спочатку встановити покет vc_redist.x64.exe з папки utils.
Натиснути Start Mysql і Start Apache. Якщо все стартувало натиснути view www. Повинна відкритись сторінка логіну.
Папка з сайтом (для оновлень) - www
Сторінка управління БД (для оновлень)- кнопка phpmyadmin

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

Документація користувача тут

Консультацію по встановленню та налаштуванню можна отримати тут

Оновлення та зміни