Установка CMS для интернет-магазина OpenCart на хостинг. Установка опенкарт на денвер

OpenCart - это платформа для создания интернет-магазина. Она была разработана довольно давно, в конце 90-х. Несмотря на это, она до сих пор пользуется популярностью и активно используется: на май 2018 года OpenCart установлена на 0,8% сайтов, использующих какую-либо CMS, и 0,4%, если брать в расчет все сайты. Не сравнить с количеством сайтов, которые используют WordPress или Joomla, но и сфера применения у OpenCart гораздо у́ же.

А если сравнивать с другими CMS для интернет-магазинов, то Magento, например, используется на 1,1% от всех сайтов в интернете.

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

Это CMS с большим разнообразием функций, система дорабатывается, модернизируется, улучшается.

OpenCart мультиязычная платформа, которая, помимо английского языка, переведена еще на более 20 языков, в том числе русский.

OpenCart - производительный движок, который имеет довольно низкие требования к хостингу.

Теперь перейдем к практике и установим движок на хостинг.

Установка на хостинге Timeweb

Установка OpenCart на хостинге Timeweb занимает в прямом смысле слова не более минуты. Сейчас устанавливается версия 3.0.2.0, самая актуальная.

После установки вам высветятся (а также придут на почту) данные для входа в административную часть.

Маленький лайфхак. Если свободных доменов нет, а посмотреть CMS хочется, можно установить ее на тестовый домен Timeweb. Он автоматически сгенерируется при установке движка, если вы не выберете какой-нибудь другой:

На этом установка CMS закончена, и можно переходить к настройке сайта.

Установка с использованием архива

Если вы хотите установить OpenCart своими силами, то сначала скачайте архив с официального сайта: https://www.opencart.com/index.php?route=cms/download

Нажмите большую зеленую кнопку “Download now”, после чего к вам на компьютер будет загружен zip-файл для установки OpenCart.

Создание сайта

Идем на хостинг (у меня ) и создаем новый сайт: раздел «Сайты», кнопка «Создать новый сайт».

Привязка домена

После этого можно сразу выбрать домен и привязать его к новому сайту. Если свободных доменов нет, то можно зарегистрировать новый или использовать технический. Выбираем раздел «Домены и поддомены», кнопка «Зарегистрировать домен».

В Timeweb тестовые домены - это.tmweb.ru, .tmweb.ru, .tmweb.ru и.tmweb.ru.

После чего привязываем домен к сайту.

Создание базы данных

Еще одно действие, которое обязательно нужно выполнить - это создать базу данных для CMS.

Идем в раздел «Базы данных MySQL», нажимаем кнопку «Создание новой базы данных». В открывшемся поле пишем название базы и пароль. Если сложности с придумыванием пароля - сгенерируйте его и запишите.

Распаковка архива

Заходим в раздел «Файловый менеджер», выбираем папку с созданным ранее сайтом, заходим в public_html. В эту папку вам нужно скопировать файлы из папки upload из архива с OpenCart. Сделать это можно разными путями, какой вам удобнее. Можно даже просто перетащить архив в окно браузера и выбрать вариант распаковки после загрузки.

После загрузки заходим в папку /public_html/upload и переименовываем файл config-dist.php в config.php:

Аналогично в папке /public_html/upload/admin меняем config-dist.php на config.php.

Если все сделано правильно, то при переходе по привязанному домену в браузере вы увидите установочный экран OpenCart.

Установка OpenCart

Первая страница - лицензионное соглашение. Прочитайте и нажмите “Continue”.

Вторая страница - проверяем, что все нормально, и вновь нажимаем “Continue”.

Третья страница - данные базы данных.

Что вводить:

  • DB Driver - MySQLi
  • Hostname - localhost
  • Username и Database - название базы данных (они совпадают)
  • Password - пароль, который вы установили ранее
  • Вторая часть - создание администратора: данные, которые вы тут напишете, потом будут использоваться для входа в панель администрирования.

У меня получилась вот такая табличка:

Вновь нажимаем “Continue” - и движок OpenCart установлен!

В конце разработчики еще оставили уведомление о том, что после установки нужно удалить саму установочную директорию.

Теперь можно нажать на “Login to your administration” и ввести имя пользователя и пароль, который вы установили ранее. Добро пожаловать в панель администратора!

Заключение

Установка OpenCart - процесс быстрый и довольно-таки простой. Однако начинающим пользователям я бы посоветовал использовать автоматическую установку из каталога CMS Timeweb, в этом случае риск ошибиться сведен к нулю.

А если при установке OpenCart что-то пошло не так, пишите в комментариях, разберемся.

Спасибо за внимание.

OpenCart — система управления контентом, направленная на создание интернет-магазина. Она удобна, проста в эксплуатации и изучении. При этом система имеет мощный инструментарий. О том, как проходит установка OpenCart на различные виды серверов, и пойдёт речь в этой статье.

Немного полезной информации о системе управления интернет-магазином OpenCart

OpenCart позволяет в короткие сроки развернуть полноценный интернет-магазин. После установки OpenCart достаточно изменить шаблон дизайна и немного настроить получение заказов. Из особых преимуществ данной системы можно выделить следующие:

  • который гарантирует прозрачность в безопасности;
  • хорошая документация и большое интернет-сообщество;
  • мультиязычность;
  • наличие встроенных модулей, которые можно дополнять;
  • организация расчёта налогов.

Система нетребовательна к ресурсам. Достаточно иметь на сервере всего лишь веб-сервер, базу данных и установленный PHP. Если на удаленном хостинге все имеется из коробки, то для использования сайта на локальной машине придётся установить все вручную. Или воспользоваться готовыми продуктами, например, «Денвером».

Установка «Денвера» на компьютер

«Денвер» (ДНВР) — джентльменский набор web-разработчика. Это комплекс программ для разворачивания веб-сервера на локальной машине. Он содержит в себе веб-сервер Apache, PHP, MySQL и многие другие модули для работы с сайтами локально.

Разработчики «Денвера» постарались максимально упростить процесс установки. Достаточно скачать инсталлятор и запустить его. После установки на рабочем столе появится несколько ярлыков — запуск, остановка и перезапуск сервера.

Об успешной инсталляции сообщит приветливое уведомление, на странице с которым можно ознакомиться о текущей конфигурации сервера.

Интеграция OpenCart в «Денвер» и его настройка

Теперь нужно скачать OpenCart с официального сайта. Желательно использовать самую свежую версию.

Теперь нужно немного подготовить «Денвер» к установке OpenCart. Для этого надо сначала создать папку для файлов будущего сайта. Выглядит путь примерно так:

буква_диска/home/имя_сайта/www

Именно сюда нужно скопировать файлы из скачанного архива с OpenCart. Теперь надо перезагрузить сервер с помощью ярлыка на рабочем столе. Затем стоит опять перейти по адресу localhost и найти пункт «Заведение новых баз данных...» из раздела «Утилиты».

Откроется меню настройки БД, в котором нужно заполнить необходимые поля. Здесь все просто: вводятся все данные и создаётся новая база и пользователь.

На этом этапе установки OpenCart можно уже перейти непосредственно в систему. Для этого опять надо зайти в localhost и найти «Список зарегистрированных сайтов». Здесь выбирается нужный и осуществляется переход в «Мастер установки OpenCart».

На первом шаге система предложит прочитать лицензионное соглашение. Имеется также кнопка Continue. Нажатие на неё переведёт к следующему пункту. Здесь происходит конфигурация базы данных MySQL. Сюда нужно ввести сведения, которые вводились на начальном этапе настройки.

Последний этап - поздравление с успешной установкой. Также здесь содержится уведомление о том, что в целях безопасности нужно удалить папку installation. Сделать это можно вручную, перейдя по пути размещения файлов сайта.

Установка модулей OpenCart простым способом

Данный процесс стоит выделить отдельно, так как правильная инсталляция модуля в OpenCart бывает затруднительной для неподготовленного пользователя. Наиболее распространён тип установки VQMod в OpenCart. Обычно указывается в описании к модулю. Если же нет, то стоит присмотреться к файлам внутри скачанного архива, и если имеется папка vqmod, то это тот самый случай.

Технология установки VQMod не должна касаться уже имеющихся файлов, поэтому пользователя может насторожить оповещение о том, что происходит их замена.

Теперь подробней. После скачивания архива его нужно распаковать. В нем имеется папка с основными файлами. В ней должны содержаться каталоги типа admin, catalog, system и другие.

Сама установка происходит путем элементарного копирования содержимого папки на сервер. Если используется «Денвер», то физический доступ есть, и можно сделать это вручную. Если же сайт уже на хостинге, то придётся подключиться к нему по FTP.

По завершении копирования нужно зайти в административную панель OpenCart. Здесь интересует главное меню, в котором необходимо из раздела «Дополнения» выбрать «Модули». В списке должен отобразиться свежескопированный модуль.

Напротив него имеется ссылка install, то есть установка. Нажатие на неё активирует данный модуль. В зависимости от его типа может произойти перенаправление на страницу с настройками. Теперь осталось посмотреть, как модуль работает вживую, перейдя на готовый сайт.

Установка с помощью OCMod

Технология OCMod появилась в версии 2.0. Она призвана немного упростить внедрение модулей в систему. Теперь установить модуль можно прямо из админки. Инструкции для инсталляции содержатся в файле install.xml устанавливаемого модуля. Именно его нужно указывать его в качестве загрузки.

Таким простым способом можно установить модули типа OCMod.

OpenCart и реальный хостинг на удаленном сервере

Размещение любого сайта в сети Интернет связано с покупкой хостинга. Это выделенное место на физическом жёстком диске В зависимости от конфигурации и типа он может стоить по-разному. Самый дешёвый находится в пределах 1500-2000 руб. в год. Далее пойдёт описание установки OpenCart на хостинг.

Как и в случае с «Денвером», нужно сначала скачать архив с системой. Предполагается, что у пользователя уже имеется купленный хостинг и все его настройки.

Архив распаковывается и по FTP загружается на удалённый сервер. Теперь нужно создать и настроить будущую базу данных. Это можно сделать из панели управления хостингом. Здесь так же, как и в «Денвере», указывается имя базы данных, имя пользователя и пароль. Если все в порядке, то после перехода по зарегистрированному адресу в Интернет должно отобразиться окно с первым шагом установки OpenCart.

Пошаговая установка выполняется в точности, как и на «Денвере». На каждом этапе заполняются данные или отображается статистика. В результате должно появиться окно с уведомлением об успешной установке.

Изменение шаблонов и их настройка

Чтобы выполнить установку шаблона в OpenCart, нужно, как и в предыдущих случаях, скачать архив с файлами оформления. Он распаковывается и копируется на удалённый или локальный сервер. По сути, это и есть вся установка.

Пользователю остаётся всего лишь активировать его и немного настроить. Для этого нужно зайти в административную панель сайта. Теперь необходимо перейти в раздел «Система», пункт «Настройки». Здесь понадобится вкладка «Магазин» и её содержимое, а точнее настройки текущего шаблона. В выпадающем меню нужно выбрать установленный и сохранить изменения.

Вот таким простым образом и происходит установка шаблона на OpenCart.

Заключение

OpenCart - довольно простая в обслуживании и установке система. Для своего первого интернет-магазина и освоения навыков администрирования сайтов она отлично подойдёт. При этом система развивается и обрастает новыми функциями и возможностями. Теперь с помощью неё можно очень быстро создать свой собственный интернет-магазин буквально за один день.

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

Большое русскоязычное сообщество всегда придёт на помощь начинающему пользователю OpenCart. Огромное количество инструкций и мануалов сможет в пошаговом режиме провести по всем пунктам установки, настройки и обновления.

Перед тем, как установить на хостинг, необходимо убедиться, что выполнена предподготовка:

    1. Загружена последняя версия OpenCart.

Перейдите на сайт OpenCart и установите обновленную.

  1. У вас на хостинге имеется аккаунт и доменное имя для ресурса.
  2. На сервере создана база данных СУБД MySQL .

Чтоб создать базу данных, открываем панель управления хостингом (данные для входа предоставляет провайдер) и применяем мастер создания баз данных. Несущественно, какая панель управления применяется, необходимо выполнить определенный ряд шаблонных шагов:

  1. задать имя базе данных;
  2. ввести имя и пароль;
  3. предоставить пользователю all privileges (полные права);
  4. указать UTF-8 кодировку и префикс таблиц.

Введя все вышеуказанное, база данных будет образована.

Выполнив все подготовительные этапы, можно загружать и устанавливать opencart на хостинг.

Скопировать файлы OpenCart на хостинг можно несколькими способами, в итоге результат будет одинаковый.

  1. Загрузка, используя FTP. Выбрав данный тип загрузки, во-первых, распаковываем на своем компьютере архив с файлами. Во-вторых, при помощи клиента FTP загружаем их в папку www/название-вашего-сайта на сервер. Минус данного способа загрузки в том, что на копирование файлов может понадобиться достаточно много времени.
  2. Загрузка файлов на сервер при помощи особой утилиты в панели управления. К примеру , в CPanel она имеет имя Диспетчер файлов. Загружаем архив полностью, предварительно даже не распаковывая. Распаковать его нужно уже после заливки на сервер. Как и в первом способе, все файлы загружаем в папку www/название-вашего-сайта .

Процесс установки OpenCart CMS осуществляется практически автоматически. Необходимо только запустить процесс, выполнив несколько операций.

Указываем данные:

  • DB driver — из списка драйверов выбираем MySQLi;
  • Hostname — указываем имя localhost (если оно отличается, то уточните его в техподдержке провайдера);
  • Username — вводим имя пользователя, созданное ранее (когда создавали базу данных);
  • Password — вводим пароль пользователя;
  • Database — вводим имя закаченной базы данных.

Далее заполняем данные второго блока этой страницы (обозначен цифрой 2). Придумываем имя пользователя и пароль для администратора сайта. Вводим его почту, на которую ему будут приходить различные извещения с сайта и которой он при необходимости сможет воспользоваться, если забудет пароль. Введя все данные жмем Продолжить .

При верном выполнении всех предыдущих этапов, придет сообщение, что установка выполнена успешно. Для полного завершения установки необходимо удалить папку www/название-вашего-сайта/install с сервера. Это следует сделать для безопасности. После этого можно смело заходить в админ панель и приступать к наполнению интернет-магазина.

Как перенести OpenCart сайт на другой хостинг?

Перенести OpenCart на другой хостинг очень просто. Основные этапы совпадают с описанными выше. Так:

    1. Копируем все файлы магазина, используя FTP. Файлы указанные ниже можно не трогать:

    1. Используя PhpMyAdmin, создаем дамп базы.
    2. Заливаем все файлы на новый хостинг.
    3. Копируем дамп базы данных, выставив в UTF-8 кодировку базы.
    4. В файле config.php нового хостинга, указываем новые данные для доступа к базе и изменяем путь к папкам, находящимся на диске.

Важно! Не знаете, какой новый путь, тогда создаем info.php файл с кодом:

и запросите его, используя адрес http://www.youdomain.com/info.php . На странице внизу смотрим значение _ENV[«SCRIPT_FILENAME»] , и там будет указан нужный путь.

    1. Эту же операцию (как в пункте 5) делаем с admin/config.php файлом.
    2. Отмечаем права на файлы и папки.

Собственно, и весь процесс переноса Опенкарт с одного хостинга на другой.

Как можно удалить сайт OpenCart с хостинга?

    1. Открываем панель управления хостингом, где размещен сайт.
    2. Если знаете, какую базу данных использует сайт, можно ее сразу удалять. Если нет, то найти эти данные можно в конфигурационном фале сайта .
      • Далее будем использовать(панель для управления хостингом): открываем раздел Базы данных , выделяем базу данных и жмем Удалить :

      • : выбираем в правом блоке Базы данных :

или используя менеджер файлов в панели управления.

Заключение

Поняв как OpenCart перенести на хостинг, закончив установку CMS на хостинг и удалив установочные файлы, можем смело браться за наполнение магазина. Заходим в админ-панель сайта, вводим в адресную строку браузера http://название-вашего-сайта/admin , а там логин и пароль, указанный при установке.

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

Здравствуйте, дорогие читатели! Сегодня мы откроем новый раздел, в котором я буду рассказывать, как бесплатно самостоятельно создать интернет-магазин. А в этой статье мы с вами создадим свой собственный интернет-магазин и рассмотрим подробную установку CMS OpenCart на хостинг. Также вы узнаете, что такое vQmod, как его установить, и зачем он нужен.

На сегодняшний день для того, чтобы создать собственный интернет-магазин, вам не нужно тратить большие деньги на приобретение интернет-магазина под заказ. Процесс создания интернет-магазина стал на столько простым, что справиться с этим сможет почти любой человек. Сейчас существует множество различных систем управления контентом (CMS) для создания интернет-магазинов, однако одной из наилучших (на мой взгляд) признана система OpenCart. Далее вы увидите, насколько простая в установке и пользовании данная система.

OpenCart – это движок для интернет-магазина, установка которого возможна на сервера, поддерживающие PHP5 и MySQL. Данный движок полностью бесплатен. В отличие от подобных платформ, OpenCart – это самостоятельная платформа, по сути, она является отдельным сайтом, направленным только на создание интернет-магазинов. Значительным преимуществом является то, что в интернете вы можете найти огромное количество шаблонов и дополнительных модулей.

Устанавливаем OpenCart на хостинг

Далее мы рассмотрим автоматический способ установки, потому что он значительно проще ручного. Перед тем, как приступить к созданию интернет-магазина, у вас уже должны быть приобретены хостинг и доменное имя. Ранее я рассказывал, (если не регистрировали, то сделайте это) и сейчас для примера я буду использовать тот-же хостинг. В хостинге, который я использую очень удобная административная панель, в которой вы легко разберетесь. При выборе хостинга обязательно нужно проверить, поддерживает ли сервер PHP5 и последнюю версию MySQL. Это является очень важным моментом, потому что без этих составляющих OpenCart работать не будет. Но на нашем хостинге все это есть, поэтому приступим.

Автоматическая установка

Добавление домена

Нажав на вкладку «Домены» перед вами откроется окно с такими полями. В первом поле необходимо выбрать пункт «новый главный домен сайта». В следующем поле вводите ваш домен, на который хотите установить OpenCart. Следующие поля заполнять не нужно, потому что они заполнятся автоматически. Далее нажимаете кнопку «Добавить домен сайта». После этого домен будет успешно добавлен.

Далее вам нужно будет зайти в раздел «WebFTP» (смотрите на иконку рядом с разделом «Домены») и там вы увидите папку с названием вашего доменного имени. Это и есть корневая папка или корневая директория или корень сайта (далее по тексту я буду использовать эти термины). Корневая папка сайта — это папка с названием вашего домена. В ней хранятся все файлы вашего сайта. Запомните это и не переспрашивайте 100 раз, почему у вас не получается (просто у многих одна и та же ошибка, вы все закидываете не в ту папку). Так вот зайдите в корневую папку и там вы увидите после создания домена только лишь 1 файл index.html. Удалите его! Этот файл создался автоматически и он вам не нужен!

Установка CMS при помощи установщика

Нажимаем на вкладку «Установщик».

  • В первом поле вам необходимо выбрать домен, который вы зарегистрировали.
  • Путь для установки вам указывать не нужно, он будет добавлен автоматически.
  • Далее вам нужно будет выбрать движок для вашего сайта. В подпункте «Магазины» вам будет предложено две версии OpenCart. Я настоятельно рекомендую использовать версию под названием «OpenCart5.6.4 RU», потому что более новая версия появилась не так давно и очень много шаблонов и модулей, поддерживаемых версией OpenCart 1.5, не поддерживаются версией OpenCart 2.0. А за много лет количество очень красивых созданных шаблонов и модулей для старой версии очень выросло. Я уверен, что через некоторое время этот недостаток исправят, однако сейчас рекомендую данную версию.
  • В четвёртом поле вводите название вашего сайта (не обязательно домен). Это только информативная составляющая.
  • Далее вводите логин и пароль для доступа в административную часть, а также e-mail, куда будут приходить важные сообщения. Логин и пароль рекомендую придумать довольно сложные.
  • Далее нажимаете синюю кнопку «Установить CMS».

Завершение

Поздравляю! Вот и всё, OpenCart установлен на ваш хостинг. Все важные данные будут высланы на указанный вами e-mail. Рекомендую сохранить данное письмо, так как в нём будут все данные для доступа к сайту. Как видите, создание интернет-магазина при помощи данной CMS не занимает много времени, не требует особого труда и знаний.

Перейдя по вашему домену, вы увидите стандартный шаблон интернет-магазина с товарами. Для того, чтобы перейти в административную панель, необходимо перейти по адресу: ваш_домен.ру/admin. В открывшемся окне нужно вписать логин и пароль, который вы указывали во втором шаге. Данный способ является не очень сложным и его установка занимает немного времени, однако если вы решили всерьёз заниматься бизнесом в интернете, то я рекомендую установить в ручную. Кто-то мне говорил, что использование автоматической установки в магазине, в котором в будущем будет большое количество товаров, существенно замедляет время отклика страниц и время их обновления. Плюс ко всему, устанавливая в ручную, вы хоть как-то начнете знакомиться с структурой папок и файлов движка и научитесь пользоваться хостингом (на будущее полезно).

Устанавливаем vQmod

Virtual QMod – это механизм, виртуально вносящий правки в исходном коде интернет-магазина. Работает данный мод не очень сложно: он изменяет содержимое файлов не напрямую, а виртуально. При создании XML-файла в нём описывается, что нужно делать данному моду (что заменять). Подобные файлы обрабатываются при загрузке страницы. После этого изменённые файлы будут сохранены как временные, и использоваться при следующих загрузках страниц. По сути, исходные файлы даже не затрагиваются. Система модулей в OpenCart является не самой лучшей, поэтому сейчас почти все модуля делают под vQmod. Если говорить простыми словами, то vQmod нужен для того, чтобы упростить установку модулей и исключить ручную правку файлов. Почему вы должны его устанавливать? Потому что большинство очень полезных и необходимых модулей для интернет-магазина, работают только вместе с этим расширением. Вы не будете видеть, как работает данное приложение, однако в дальнейшем вам оно очень упростит процесс установки многих дополнительных модулей.

Скачивание модуля

Перед установкой модуля его нужно скачать с официального сайта. Сделать это вы можете, перейдя по данной ссылке . Здесь вам нужно скачать самую последнюю версию модуля, нажав на его название. Скачивайте только те файлы, у которых есть приписка «-opencart» (выделено красным прямоугольником).

Распаковка архива в корень сайта

Нажмите на вкладку «WebFTP». Для того чтобы загрузить архив на ваш сайт, нажмите на значок под номером 2. Далее следует выбрать архив с последней версией vQmod и нажать кнопку «Загрузить файл».

Чтобы разархивировать файл нажмите на значок папочки. После этого нужно будет немного подождать, и затем содержимое архива будет находиться в корне сайта. Сам архив можно удалить.

Устанавливаем права 777 и 755

Нажмите на значок под номером 1 возле папки /vqmod. Откроется дополнительное окошко, в котором вам нужно будет проставить все галочки. Это и есть права 777. Эти же действия Вам нужно будет повторить и с папкой /vqmod/vqcache. Ставите все галочки и нажимаете «Изменить права». Далее нужно проставить права для файла /index.php и admin/index.php.

Проставьте права 755 этим файлам. Если возникнет ошибка, то установите права 777.

Установка vQmod

После того, как установили соответствующие права, пропишите в адресной строке браузера такую строчку: http://www.ВАШ_САЙТ.ru/vqmod/install/. Должна появиться такая надпись:

В случае если такая надпись не появилась, перепроверьте правильность установления прав. На этом установка модуля vQmod может быть завершена. Папку с модом удалять не стоит, так как после обновления версии OpenCart вам придётся снова проделывать все те же действия. Также после обновления OpenCart, каждый раз нужно будет запускать инсталятор, то есть прописать строчку, рассмотренную выше, в адресную строку. Для того чтобы установить модуль, который подходит для vQmod, вам нужно будет найти в файлах модуля всё, что имеет расширение.xml, и скопировать это в папку /vqmod/xml. О том, как устанавливать шаблоны и модули, мы поговорим в следующих статьях.

Заключение

Как видите, создание интернет-магазина сегодня стало совсем несложной задачей. Процесс установки довольно простой и не занимает много времени. К плюсам системы OpenCart можно отнести быструю и простую установку, хорошую скорость работы при правильных настройках, гибкость этих же настроек, огромное количество бесплатных модулей и шаблонов, а также простота администрирования и настроек магазина. Добавление товаров является довольно простым процессом. К минусам, если не углубляться в подробности, можно отнести только разве что небольшой функционал. Однако это всё решается скачиванием дополнительных модулей. А дополнение vQmod значительно упростит вам жизнь.

В следующих статьях мы пройдемся по панеле управления движка OpenCart, установим шаблон, дополнительные модули, системы оплаты и т.д. Поэтому подписывайтесь на обновления и не пропустите! Надеюсь, что моя статья будет для вас полезной, и вы создадите свой успешный интернет-магазин! Спасибо за внимание!

С уважением, Шмидт Николай

Доброго времени суток, друзья! 🙂

Сегодняшняя статья предназначена для тех, кто решил обзавестись собственным Интернет-магазином на базе OpenCart.

Ранее мы уже рассмотрели ключевые особенности данного движка и прошли каждый этап для OpenCart.

Единственное, что нам теперь осталось для того, чтобы ваш магазин был доступен в Интернете – это , о чём мы сегодня с вами и поговорим.

Мы рассмотрим необходимый комплекс мер для подготовки к этому процессу, способы, которыми можно произвести перенос OpenCart на хостинг, а также типичные ошибки и пути их решения.

Будет интересно! 🙂

Подготовка к установке OpenCart на хостинг

Перед тем, как мы перейдём к практическим советам, я хочу рассказать вам об инструментах, которые будут участвовать в данном руководстве.

  • CMS – русифицированный OpenCart0.3.1 (для других версий порядок действий будет аналогичным)
  • FTP-клиент – FileZilla2.32 (версия продукта также не принципиальна)
  • Хостинг-провайдер – TheHost (т.к. я являюсь его клиентом и у меня есть доступ ко всем инструментам в панели управления и личном кабинете)

Также, перед тем как установить OpenCart на хостинг, нам необходимо будет произвести некоторые настройки в вашем кабинете пользователя на стороне провайдера.

Краткий их список будет выглядеть так:

1. Регистрация доменного имени вашего сайта

Если ваш ресурс только на стадии разработки, можно обойтись без этого пункта.

Для доступа к сайту на хостинге по необходимому вам доменному имени нужно будет дописать в файле C:\WINDOWS\system32\drivers\etc\hosts (если вы, конечно, пользуетесь продукцией Microsoft 🙂) у себя на компьютере следующие строки:

x.x.x.x доменное_имя

Где x.x.x.x – это IP-адрес, по которому будет доступен Ваш сайт (предоставляется хостинг-провайдером после регистрации), а доменное_имя – это доменное имя (адрес) вашего сайта, по которому к нему смогут получить доступ пользователи через Интернет.

Но вы сами должны понимать, что эти действия носят временный характер, и вам всё равно придётся зарегистрировать доменное имя у официальных регистраторов (например, REG) или у своего хостинг-провайдера.

2. Добавление доменного имени сайта

Производится в панели управления вашим аккаунтом на стороне хостинг-провайдера

3. Добавление www-домена

Необходимо, чтобы настроить свой будущий ресурс на удалённом сервере и для автоматического создания каталога, в котором будут храниться файлы сайта

4. Создать базу данных для своего будущего сайта на хостинге

Также хочу сказать, что в рамках данного руководства я буду производить установку на хостинг тестового сайта myopencart.com.ua.

Поэтому, если вы встретите данное доменное имя в инструкциях или на изображениях – знайте, что его нужно будет поменять на имя вашего сайта.

Очевидно, но всё же… 🙂

А мы переходим к подробному рассмотрению двух способов, как установить OpenCart на хостинг.

Установка OpenCart на хостинг – способ первый

Данный способ является «классикой жанра», т.к. применим абсолютно к любому типу сайта, CMS и платформе, и заключается в переносе файлов сайта с локального веб-сервера на хостинг с последующей конфигурацией.

Для того, чтобы перенести OpenCart на хостинг, необходимо создать дамп базы данных сайта на локальном веб-сервере и произвести его импорт в созданную вами ранее БД на хостинге.

Также вам необходимо будет произвести копирование файлов со своего компьютера на удалённый сервер по FTP-соединению.

О том, как можно произвести данные действия, написано в статье о .

После произведённой работы при переходе на ваш сайт вы увидите следующее:

Чтобы вместо экрана с ошибкой 500 увидеть свой проект, нужно произвести настройку OpenCart на удалённом сервере, к чему мы и переходим.

Настройка OpenCart на хостинге

Настройка OpenCart на удалённом сервере является основным этапом при ее установке.

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

Стоит отметить, что у OpenCart таких конфигурационных файлов два – для клиентской части и админки. Поэтому, чтобы установить Опенкарт на хостинг нужно править оба.

Файл конфигурации клиентской части расположен по пути «доменное_имя_сайта/config.php».

Для кабинета администратора — «доменное_имя_сайта/admin/config.php».

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

Как видите, я создал папку (каталог) с названием моего тестового сайта на хостинге «myopencart.com.ua», в который скопировал файл config.php из корня сайта.

Также я создал здесь пустую папку и назвал её «admin», в которую скопировал аналогичный файл из аналогичного каталога моего сайта на локальном веб-сервере.

Открываем в любом текстовом редакторе (можно использовать стандартный «Блокнот») config.php, который соответствует витрине магазина (лежит в корне сайта), из созданного нами только что каталога.

Вот, что мы там видим:

Как видите, блоки настроек OpenCart на хостинге разделены строками с комментариями, дающие подсказку, за что данный фрагмент отвечает.

Файл у нас с раширением.php, поэтому в нём соблюдается синтаксис данного языка программирования.

Для непосвящённых сделаю небольшое пояснение:

  • define(par1, par2) – функция для объявления именованной константы
  • par1 – название константы — пишется в кавычках, если вы пишите название константы прямо здесь, или указывается предварительно объявленная строковая переменная в виде $param
  • par2 – значение константы — может быть любого типа, но в нашем конкретном случае (OpenCart) мы будем указывать строковые значение, которые также записываются в одинарных или двойных кавычках либо с использованием переменной

Если вы раньше не сталкивались с программированием и не планируете в будущем, не стоит заморачиваться с объявлением переменных – просто меняйте значения в кавычках после запятой (значение константы).

Ах да 🙂 Константа – это величина, которая не будет менять своё значение (если вы вдруг не в курсе).

Теперь вроде всё. Переходим к обзору настроек, хранящихся в файлах конфигурации.

В данном блоке происходит объявление константы, соответствующей адресу вашего сайта (доменному имени) в сети (должно совпадать с зарегистрированным вами доменным именем и папкой ресурса на хостинге).

Данная строка содержит объявление константы, которая будет использоваться при доступе на ваш сайт по протоколу HTTPs в формате «https://ваш_сайт».

Если же вы не обладаете SSL-сертификатом (который необходим для доступа к сайту по данному протоколу), то значение этой константы ничем не будет отличаться от предыдущей строки.

Вам нужно будет заменить часть строки слева от имени вашего сайта включительно на файловую структуру вашего хостинг-провайдера, включая каталог ресурса.

Эту информацию вы можете узнать в технической поддержке хостинг-провайдера или ввести самостоятельно, пользуясь логами сайта, в которых при первом неудачном запуске (когда вы ещё не поменяли файлы конфигураций) пропишутся ошибки доступа к конкретным файлам.

В моём конкретном случае данная строка имела вид ‘/var/www/pashaster/data/www/myopencart.com.ua…’. Всё, что вам нужно – скопировать путь к сайту из файлов лога и вставить его в каждую константу из данного блока.

Для удобства процесса можете использовать команду «Ctrl+H»,которая доступна в большинстве текстовых редакторов, и служит для массовой замены строк.

Каждую константу в отдельности мы рассматривать не будем. Если будет интересно – напишите в комментариях, и я постараюсь подготовить для вас статью с подробным их описанием.

Константы для настройки соединения с базой данных вашего сайта. Обычно в данном списке требуется изменить DB_USERNAME, DB_PASSWORD и DB_DATABASE, которые соответствуют имени пользователя, его паролю для доступа к БД и имени базы соответственно.

Если вы вдруг не владеете данной информацией – обратитесь в тех. поддержку вашего хостинг-провайдера. Иногда требуется изменить DB_PREFIX, если вы по какой-то причине решили использовать вместо стандартного префикса таблиц БД какой-то другой.

Прочие настройки в большинстве случаев изменять не требуется, поэтому детально рассматривать мы их не будем.

Вносим соответствующие изменения, сохраняем файл и открываем файл конфигурации, который мы скопировали в каталог «admin» нашей папки, повторяющей файловую структуру OpenCart.

Что же в нём содержится?

Как видите, структура данного файла ничем не отличается от конфига витрины магазина за исключением путей к системным каталогам, в которых после доменного имени вашего сайта добавилось ещё «/admin».

Соответственно, константа HTTP_SERVER будет иметь значение, соответствующее каталогу административной части магазина «доменное_имя_сайта/admin».

У констант в блоке DB будут такие же значения, как и в конфиге витрины магазина (можете просто их скопировать).

Меняете значения констант, сохраняете изменения (также для удобства рекомендуется использовать массовую замену строк) и запускаете FTP-клиент FileZilla для переноса файлов настроек на удалённый сервер.

Данные для FTP-соединения были предоставлены вашим хостинг провайдером при регистрации (возможно повторно их узнать в тех. поддержке). Перед вами появится следующее окно:

В левой части экрана выбираете созданный нами каталог с файлами конфигурации сайта, а в правой находите папку сайта на удалённом сервере. И производите перетаскивание каталога из правой части экрана в левую, подтверждая замену файлов при их совпадении.

После этого переходим на сайт в веб-браузере и если у вас на сайте был включен режим обслуживания, то мы увидим следующую картину:

Сайт работает. Замечательно! 🙂

На данную надпись не обращайте внимания – она исчезнет, как только вы произведёте вход в кабинет администратора по адресу «доменное_имя_сайта/admin».

Для входа используйте имя пользователя и пароль, которые были у вашего администратора на локальном веб-сервере, т.к. эти данные импортировались на сайт из дампа БД:

Здесь тоже всё отлично работает. Пользуясь случаем, включите модули и шаблоны, которые вы могли отключить перед формированием дампа базы данных на локальном веб-сервере.

После чего возвращаемся к витрине магазина и наслаждаемся результатом работы:

Лично у меня данный способ установки OpenCart на хостинг занял не более 15 минут. Если же вы выполняете данную процедуру впервые, то вам потребуется от 30 минут до часа, так что рассчитывайте своё время.

Установка OpenCart на хостинг – способ второй

Если при предыдущем способе нам фактически нужно было перенести OpenCart на хостинг, то данный метод будет представлять собой установку OpenCart на хостинг в буквальном смысле слова.

Здесь нам на помощь придут технические достижения современных хостинг-провайдеров, которые сегодня в большинстве случаев располагают автоматическими установщиками скриптов.

Благодаря этим инструментам пользователь, то есть вы, получает установленную и готовую CMS для своего сайта одним кликом мышки, выбрав подходящий движок в списке имеющихся у провайдера.

Так выглядит данный экран у лидера рынка хостинг услуг Украины и России компании AvaHost :

Всё, что вам нужно сделать – это заказать любой понравившийся пакет услуг у данного провайдера и выбрать необходимую CMS в данном списке (в наличии более 300!), чтобы установка OpenCart на хостинг произошла в автоматическом режиме и без вашего участия.

Кстати, если захотите воспользоваться услугами данного хостинга, у меня для вас хорошая новость — это эксклюзивная 20% скидка на все услуги для друзей проекта и подписчиков сайт. Чтобы воспользоваться ею, введите при регистрации следующий промокод — AVA-CCCPBLOG

Возвращаясь к установке OpenCart на хостинг, всё, что от вас потребуется при выборе готовой CMS в панели управления хостингом – это скопировать файлы сайта на удалённый сервер через FileZilla (кроме файлов конфигурации витрины и админки).

При этом не забудьте проверить права доступа к папке на хостинге (должны быть 644 или 444 для config.php и admin/config.php и 777 или 766 для остальных каталогов и файлов), а также права у каталогов сайта после копирования во избежание ошибок при запуске сайта.

Почему не нужно копировать конфиги?

Да потому, что при установке чистой CMS на хостинг в них уже прописывается правильная информация, которую в дальнейшем менять не нужно.

Поэтому перед переносом OpenCart на хостинг скопируйте конфиг витрины магазина и его кабинета администратора к себе на компьютер.

Для их копирования, как и в предыдущем способе, лучше всего подготовить каталог, имеющий файловую структуру данной CMS, чтобы при переносе файлов обратно на хостинг скопировать папку с заменой файлов, а не заниматься переносом отдельных файлов, которые очень легко спутать благодаря похожему названию.

После этого копируем файлы сайта с локального веб-сервера на удалённый и переносим конфиги обратно на хостинг, чтобы придать сайту правильные настройки.

К сожалению, сегодня не все хостинг-провйдеры имеют автоматический установщик скриптов. У AvaHost он есть, а у TheHost, которым я пользуюсь, его нет.

Если вам не повезло и у вашего провайдера такого инструмента не оказалось – это не повод расстраиваться. Вы всегда можете осуществить установку OpenCart на хостинг самостоятельно.

На этом обзор способов установки OpenCart на хостинг подходит к концу и в завершение статьи я хочу привести список наиболее распространённых ошибок и способов их решения.

Ошибки при переносе OpenCart на хостинг

Установка CMS на хостинг без ошибок – это как свадьба без драки 🙂

Особенно если вы производите данную операцию впервые.

Так что не нужно пугаться, если после всех описанных ранее действий сайт у вас не работает.

Все мы через это проходили и никто от такого не застрахован – ни опытный пользователь, ни новичок, потому как ошибки при установке OpenCart возникают довольно часто по независящим от нас причинам (отсутствие какой-то программы на хостинге, не работающие корректно плагины и т.д.)

Все баги можно условно рассортировать на три группы по причине и порядку их возникновения. Давайте познакомимся с ними, их причинами и способами решения более детально.

1. Ошибка 404 после установки OpenCart на хостинг

Причина: скорее всего проблема заключается в настройках на хостинге или после регистрации доменного имени вашего сайта база DNS ещё не успела обновиться.

Ошибка может быть вызвана отсутствием какого-либо программного компонента на хостинге, который необходим для работы сайта (php, mysql, mysqli, ioncube и тд.), или другая его версия.

Также не исключено, что вы неправильно перенесли файлы сайта на удалённый сервер или у каталога сайта, а также его подкаталогов не установлены права на чтение и запись (777 или 766 для всех каталогов и файлов, кроме config.php и admin/config.php, для которых нужно задать 644 или 444).

Решение: проверить правильность установки OpenCart на хостинг, настройки сайта в кабинете пользователя на стороне хостинг-провайдера и наличие всех необходимых программ. Если там всё в порядке, то обратиться в тех. поддержку за дальнейшими инструкциями.

Если проблема заключалась в DNS, то вам потребуется всего лишь подождать несколько часов, после чего очистить кэш браузера и сайта (также может потребоваться сбросить кэш на хостинге, если кэширование было включено для вашего сайта).

Сброс кэша не будет лишним при исправлении любого типа ошибок. Как только вы сделали какие-то действия по устранению неполадок – рекомендуется очистить кэш на всех доступных уровнях

2. Ошибка 500 или 403 при переходе на сайт

Причина: данные ошибки возникают при неправильном переносе файлов на сервер, импорте дампа БД или некорректной настройке сайта.

Решение: ещё раз проверить правильность каждого действия, особенно обратить внимание на настройки в файле config.php.

Более точно выяснить причину вам помогут логии ошибок на хостинге и самого магазина, которые расположены по пути «ваш_сайт/system/logs/error.log».

Если проблема вызвана каким-то модулем (внимательно изучайте пути к проблемным файлам в логах), то отключите его в админке и затем заново включите. Если не помогло – лучше от такого продукта отказаться.

3. Ошибки в верхней части экрана витрины или админки

Причина: ошибки в работе модулей и шаблона, их несовместимость с версиями программных продуктов, установленных на хостинг.

Решение: удалить проблемный продукт и установить снова.

Сами файлы удалять не нужно, достаточно выключить-включить в админке, чтобы обновилась информация в БД. Если не поможет – лучше поискать ему замену или отказаться вообще.

Кстати, для повышения безопасности сайта и презентабельности интерфейса магазина после удачной установки OpenCart на хостинг отображение ошибок лучше отключить. Делается это в админке магазина в пункте «Система – Настройки – Сервер»:

Вот и всё, что я хотел вам рассказать, мои уважаемые читатели 🙂

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

Если какие-то моменты остались не рассмотренными – напишите о них в комментариях под статьёй, я постараюсь на них ответить.

Если же у вас всё получилось, и установка OpenCart на хостинг удалась, то не забывайте ставить оценки моему труду и делиться им со своими друзьями в социальных сетях с помощью специальных кнопочек, расположенных ниже.

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

На этом всё! Всем успехов и до встречи! 🙂

P.S. : если вам нужен сайт либо необходимо внести правки на существующий, но для этого нет времени и желания, могу предложить свои услуги.