Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Оглавление

Установка

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

Файлы

Скачайте архив выпуска с сайта opencart.com или со страницы выпусков проекта на GitHub. Внутри есть папка upload — нужно только её содержимое.

opencart-4.x.zip
├── upload/        СОДЕРЖИМОЕ этой папки копируют в корень сайта
├── install.txt
└── README.md

После копирования в корне сайта лежат index.php, admin/, catalog/, system/ и другие.

Файлы настроек

До запуска мастера должны существовать два пустых файла настроек. Переименуйте их вручную или из консоли:

mv config-dist.php config.php
mv admin/config-dist.php admin/config.php

Мастер запишет в них доступ к базе и адрес магазина.

База данных

Создайте пустую базу, например shop, в phpMyAdmin или из консоли:

mysql -u root -p -e "CREATE DATABASE shop CHARACTER SET utf8mb4"

Мастер

Откройте адрес сайта в браузере, например http://shop.test/. Мастер запустится сам. В нём четыре шага: лицензия, проверка сервера, доступ к базе вместе с логином и паролем администратора и итоговая страница.

Из консоли

То же самое делает одна команда, запущенная из корня сайта:

php install/cli_install.php install --username admin --email admin@example.com \
    --password StrongPass123 --http_server http://shop.test/ \
    --db_hostname 127.0.0.1 --db_username root --db_password secret --db_database shop

Команда создаёт таблицы и заполняет оба файла настроек.

После установки

Что сделатьЗачем
Удалить папку installИначе магазин сможет переустановить кто угодно
Перенести папку storageПанель предложит это при первом входе
Переименовать папку adminПанель предложит и это

Где смотреть

АдресЧто откроется
http://shop.test/Витрина с демонстрационными товарами
http://shop.test/admin/Вход в панель управления

Панель по умолчанию на английском, поэтому пути по меню в курсе даны по-английски, например Extensions → Installer.

Чтобы видеть ошибки PHP во время учёбы, включите их показ в панели: System → Settings, изменить магазин, вкладка Server, параметр показа ошибок.

Частая ошибка

Мастер сообщает, что файла config.php нет или он недоступен для записи. Значит, файлы config-dist.php не переименованы или у веб-сервера нет права в них писать. Переименуйте оба файла, а в Linux дайте серверу право записи в них и в папки system/storage и image.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.