В этой заметке я постораяюсь описать процесс как выглядит новая установка OpenCart самой последней на сегодня второй версии сразу на хостинг.

Есть у меня один проект, магазин чехлов для телефонов немного старый (аж с 2012 года). Это был реальный бизнес, ребята привезли кучу интересных и качественных чехлов с китайской фабрики в Москву, доставка и работа с клиентами с них, магазин и реклама — с меня. Но после нескольких месяцев работы они переключились на более масштабные товары, а у меня не было возможности продолжать это дело. Так и висел сайт, теперь я решила переделать его в аффиалитивный магазин. Заказала несколько тестовых образцов с китайского молла, качество меня устроило, самое время начать их продавать с партнерскими отчислениями. Но это уже другой вопрос, непосредственно к теме.

ДИСКЛЕЙМЕР
Сразу хочу сказать, что я описываю методы и способы, которыми пользуюсь сама, это не значит, что они являются единственными и самыми лучшими. Конечный результат зависит от многих факторов и может отличаться от моего описания.

Выбор и настройка хостинга

Если у вас уже есть доменное имя, чтобы разместить магазин в сети вам нужен хостинг. Если доменного имени нет — не беда, его можно купить вместе с хостингом.
Как обычно я выбираю для своих сайтов надежный и доступный хостинг HOSTIA. Я лично работаю с ним с 2010 года и очень очень довольна и сервисом и поддержкой, ну и конечно ценой!
Данный хостинг точно отвечает всем системным требованиям OpenCart даже на минимальном тарифе, если же вы предпочитаете другого хостинг провайдера, ниже приведены требования к хостингу для установки OpenCart.
Эти расширения должны быть включены для OpenCart для правильной установки на веб-сервере:

  • Web Server (Apache suggested)
  • PHP 5.3+(1.5.x at least 5.2+)
  • Database (MySQLi suggested)
Необходимые PHP-библиотеки/модули:
  • Curl
  • ZIP
  • Zlib
  • GD Library
  • Mcrypt
  • Mbstrings
  • Xml
По умолчанию на hostia настройки PHP не соответсвтуют необходимым требованиям, для того чтобы все поменять откроем Настройки PHP в панели управления хостингом и сделаем там следующие настройки:

screen-hosting-opencart
opencart-hosting

Создание базы данных для OpenCart

Для успешного функционирования системы нужно создать MySQL базу данных. Сделать это на моем хостинге очень просто, переходим в меню Управление MySQL далее Управление MySQL базами и нажимаем Создать новую базу данных.

mysql-opencart

Укажите имя базы и пользователя, префикс по умолчанию — ваш логин. Например, у меня вышло так, moqlogin_luxkit — имя базы и пользователя одинаковые, задайте пароль и обязательно запомните или запишите эти данные.

Скачивание русской сборки OpenCart

Здесь все просто. Русифицированная версия и самая свежая версия системы доступна в сборке на этом сайте.
Скачайте архив и разорхивируйте. Переименуйте файл config-dist.php в config.php, то же самой нужно сделать с файлом в папке admin. Далее есть два варианта — быстрый или легкий.

Закачиваем OpenCart через FTP

Для того, чтобы закачать файлы на хостинг в таком виде как они есть открываем любой FTP клиент (я лично использую FileZilla for Mac) открываем в левом окне разорхивированную папку со сборкой OpenCart, а в правом вашу папку домена и просто перетаскиваем файлы и папки кроме deleted-files.zip из левого окна в правое.

filezilla-opencart

Закачиваем OpenCart напрямую на хостинг

Для этого способа формируем архив из всех файлов и папок кроме deleted-files.zip. Далее открываем панель управления хостингом и переходим в меню Менеджер файлов и жмем кнопку Загрузить файл и выбираем наш архив.
archive-opencart-to-hosting
Далее нажимаем Распаковать слева от названия архива.
Скажу сразу, что в этом случае все происходит быстрее, но нужно создать архив так, чтобы при извлечении папки выгрузились в корневую директорию домена, а не в подпапку с названием архива.
Такое содержание корневой папки домена должно быть после проделанных манипуляций:

screen-shot-2016-10-25-at-4-21-23-pm

Установка OpenCart на хостинг

Теперь дело за малым, переходим по ссылке domen.ru/install/ и следуем инструкциям.
На втором шаге вы должны увидеть только зеленые галочки, если в настройках PHP сделали все верно и переименовали файлы config.
Если что-то не так система сообщит вам об этом, выделив пункт красным цветом или красным крестиком.
Далее на 3-м шаге из 4-х вам нужно ввести полное имя базы данных, полное имя пользователя (тут я имею ввиду login_имя) и пароль. А также задать имя пользователя и пароль от панели управления магазином.
Жмем продолжить и ждем, как только все будет готово, система предложит нам войти в административную часть или посмотреть на внешний вид магазина.
Конечно же сообщит — Не забудьте удалить установочную директорию install !
Что мы и сделаем, либо через FileZilla либо в панели управления хостингом, второй вариант будет немного быстрее. Ставим галочку напротив папки и жмем кнопку Удалить.