Предполагается, что сервер уже подготовлен заранее — установлен LAMP, вручную или из рецепта, выполнены первичные настройки, а именно создана директория сайта, настроен веб-сервер, создана пустая база данных.
Всё, что нам нужно сейчас — это поместить установочные файлы CMS в директорию сайта и дополнить настройки, подключившись к серверу по ssh.
Переходим в корневую директорию сайта, на который нужно установить CMS (в нашем примере это open-opencart-test.astrahosting.ru)
cd /var/www/open-opencart-test.astrahosting.ru/
Скачиваем архив с последней версией opencart
wget --no-check-certificate https://www.opencart.ru/upload/opencart-3.0.3.2-ru.zip
Далее распаковываем архив:
unzip opencart-3.0.3.2-ru.zip
После распаковки архива содержимое директории сайта должно выглядеть подобным образом:

Переносим файлы из распакованной директории CMS в корень нашего сайта, только при помощи ввода команд в консоль:
mv ./upload-3032-ru/* ./ или mv ./upload-3032-ru/{.,}* ./
Можем удалять архив и директорию upload-3032-ru и архив CMS:
rm -rf upload-3032-ru
rm opencart-3.0.3.2-ru.zip
и сменить права на файлы:
chown -R www-data:www-data /var/www/open-opencart-test.astrahosting.ru/
Далее, если всё было сделано верно, можно открыть домен в адресной строке и продолжить установку из браузера.
При установке после введения информации для подключения к базе данных и данных авторизации в админке (шаг 3) может возникнуть ошибка 500
Исправить её можно, если закомментировать в файле /var/www/ваш_домен/install/model/install/install.php
строку 35:
$db->query("SET @@session.sql_mode = 'MYSQL40'");
После этого установка продолжится.
Это всё!