Как установить OpenCart на локальный веб-сервер OpenServer? Установка CMS для интернет-магазина OpenCart на хостинг

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

Написан OpenCart на языке PHP. Для Интернет-магазина Opencart есть масса , которые создадут отличительный внешний вид магазина, а модульное построение шаблонов позволят наполнить его разнообразными функциональными модулями.

Что нужно сделать перед созданием магазина

ZIP архив дистрибутива 8, 30 Мб. Последняя версия opencart_v1.5.4.1. После скачивания его нужно распаковать. Для работы понадобиться папка, вернее ее содержимое, «Upload».

Примечание: Для скачивания доступны следующие версии OpenCart (русс.):

  • Opencart версия 1.5.4; 1.5.6
  • 2.0.1.1; 2.0.3.1; 2.1.0.1; 2.3.0.2
  • v 3.0.x.x.

Другой новый источник, где можно бесплатно взять OpenCart3.x . Имейте этот источник ввиду, но НЕ используйте . В дистрибутиве есть принципиальные ошибки которые будут мешать работе и их придётся устранять. В частности при переводе авторы сборки куда-то дели кнопки «SEO» в редакторе категорий и отдельных товаров.

Установка OpenCart

Установку OpenCart будем делать по FTP. Для этого соединитесь с сайтом через FTP клиент. Я использую FileZilla. Можете воспользоваться файловым менеджеров вашего хостинга.

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

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

Установка прав CHMOD на папки и файлы OpenCart

Если ваш хостинг работает на Unix , то вам нужно установить на все папки и файлы закачанного OpenCart, установить коды доступа CHMOD 755 или 777.

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

Здесь стоит остановиться. Права доступа, которые нужно установить, зависят от настроек PHP на вашем сервере.

Например, на завершающем этапе установки вы можете получить такую ошибку.

Ошибка означает, что выставленные права на папку (файл) указанную в ошибке, не соответствуют директиве suPHP 0.7.1., входящей в конфигурацию PHP на вашем сервере. Это директива безопасности PHP. Сама ошибка означает, что выставлены слишком большие права на доступ к папкам указанным в ошибке. Исправляем ошибку и вместо прав 777, выставляем права 755. Ошибка исправлена.

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

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

Для любого сайта Интернет нужна база данных. Не исключение и сайт интернет-магазина OpenCart.

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

База данных для сайта создается в административной панели хостинга.

  • Авторизуйтесь в своей панели на хостинге;
  • Найдите вкладку «База данных MySQL». Откройте ее;
  • Создайте базу данных со своим именем, пользователем, паролем доступа. У пользователя должны быть полные права для работы с базой.
  • Все данные вновь созданной базы данных (имя, пользователь, пароль и сервер, где находится MySQL) должны быть у вас под рукой. Сервер MySQL это обычно localchost.

Завершение установки OpenCart

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

Я сомневаюсь, что вы сделали ошибку и поэтому откроется OpenCart с инструкциями по дальнейшему завершению установки (смотрим скриншоты далее).

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


установка OpenCart завершена

После завершения установки удалите из каталога сайта директорию (папку) «install». Это делается для безопасности вашего сайта.

Примечание: В OpenCart 3.x для большей безопасности система предложит перенести каталог магазина в другую директорию. Сделайте это в автоматическом режиме, такая возможность есть.

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

Установка OpenCart завершена. Настройки OpenCart в следующих статьях (ссылки внизу).

Пояснения к терминам статьи

  • CHMOD — это система контролирующая права доступа к папкам и файлам находящихся на серверах Linux/Unix. Права доступа определяются трехзначными цифрами-кодами. Полные права (доступ, запись, чтение) это код 777. Отсутствие всех прав 000. Права отдельно выставляются для трех групп пользователей: Владельца; Групп пользователей и Публичные права (для всех).
  • MySQL это Система управления базами данных. На любом сервере, в том числе хостингах, устанавливается MySQL. Устанавливается MySQL на локальный хост сервера (localhost) или на отдельный сервер с выделенным IP. Данные где стоит MySQL, ищите на своем хостинге.
  • Linux/Unix . Это операционная система, на которой работают большинство серверов Интернет. Альтернатива Linux серверов, сервера (хостинги) построенные на OC Windows/IIS с базами данных СУБД Microsoft SQL и MySQL.
  • FileZilla — программа FTP клиент, позволяющая соединиться с сервером по FTP (протоколу передачи данных) в сетях TCP (в том числе Интернет).

Ценник статьи

  • Стоимость OpenCart: Бесплатно;
  • Стоимость Домена: от 99 руб. (зона.RU;.РФ), 320 руб. (зона.SU), 570 руб. (зона.COM).
  • Аренда хостинга: в районе 70 -160 рублей в месяц. Выделенный объем для сайта от 1Гб до 5Гб.

В завершении

Сейчас пишу большую статью по Opencart 3.x, подписывайтесь для получения новости первым. Вопросы по поводу ЧПУ, файла htaccess и запуске магазина в НЕ корневом каталоге в комментариях.

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

Немного об ocStore

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

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

  • ocStore полностью русифицирован ;
  • Мне понравилось, альтернативное формирование ЧПУ (человеко-понятный url), добавление title и тегов h1, для производителей, категорий товаров и статей. Там же добавлены ключевые слова (keywords) и мета-описание (description) в описаниях производителей.

Не буду переписывать чужие статьи, подробные новшества ocStore почитайте на официальном сайте магазина, .

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

Практическая установка ocStore – пошаговая инструкция

Для удобства разобьем установку ocStore на следующие шаги:

  • Скачать релиз ocStore;
  • Создаем базу данных для магазина;
  • Загрузить ocStore на сервер хостинга;
  • Пройти этапы инсталляции;
  • Начать работать.

Скачать релиз ocStore

Скачать релиз ocStore, лучше с официального сайта . Объем архива 8,47Mb. Скачанный ZIP архив платформы, нужно сразу распаковать. Для работы понадобиться папка upload в каталоге ocStore-1.5.5.1.2 релиза.

Создаем базу данных для магазина

База данных для магазина создается в административной панели управления вашим сервером хостинга.

  • Авторизуемся в административной панели.
  • Ищем в меню раздел «Инструменты», в нем вкладку «Базы данных».
  • Жмем кнопку «Создать», она справа вверху.
  • Создаем базу данных, с именем, паролем доступа и новым пользователем. Если у вас несколько магазинов, на одном домене, то можно использовать одного пользователя для всех магазинов.

Загрузить ocStore на сервер хостинга

Важно! Загрузка ocStore на сервер хостинга, нужно производить только через FTProtocol, с помощью любого FTP клиента. Я рекомендую FileZilla.

В FTP клиенте соединяемся с сервером вашего хостинга и открываем корневую папку вашего Интернет магазина.

Здесь немного о корневой папке для магазина. В одной из предыдущих статей я рассказывал, как установить OpenCart 2.0 на практике , и установил OpenCart в корневую папку домена. Открывается сайт магазина по адресу: http://Мой_домен . Второй магазин я не могу загружать в корневую папку. Зато, никто не запрещает мне загрузить второй магазин в новую папку, созданную в корневой папке.

Так как домен для раздела сайта « » у меня один, то я создаю новый каталог, под названием ocStore (можно любое название) и в нее загружаю новую платформу. При такой загрузке магазин ocStore будет открываться по адресу: http://Мой_домен/ocStore.

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

Итак, папку, куда загружать магазин нашли или сделали. Теперь по FTP со своего компьютера, закачиваем содержимое папки upload, релиза ocStore-1.5.5.1.2 в каталог нашего магазина.

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

На втором шаге инсталляции , мы видим два красных предупреждения – не найдены два файла. Во всех магазинах на базе OpenCart с версии от 1.5.5., нужно переименовывать файлы config-dist.php в config.php и admin/config-dist.php в config.php . Что мы и делаем в FTP клиенте, и обновляем второй шаг инсталляции. Теперь, все нормально. Переходим к 3 шагу.

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

Все! Практическая установка ocStore закончена, остается, только удалить папку install , из каталога магазина и установка завершена.

Проверка установки ocStore

Переходим из 4-го окна инсталляции по ссылкам на сайт (витрину магазина) и после авторизации в административную панель магазина.

На фото видим, что административная панель ocStore по внешнему виду, да и названию, это панель OpenCart, причем версии 1.5. Так в чем же разница между OpenCart и ocStore. Ссылку на описание разницы между ними я дал в начале статьи. Не буду искать все отличии, посмотрю одно или два.

Разница между OpenCart и ocStore

В описании товаров и категорий, добавлена строка «тег заголовка H1». То есть кроме названия товара в тегах h2, и мета тега title, как в OpenCart вы можете указать еще и название товара, в тегах h1. Для SEO (оптимизации) магазина будет неплохо, если названия товара в тегах h1, h2 и title немного отличаются. Например, MacBook, настольный компьютер MacBook, компьютер MacBook.

Сравнение тегов ocStore и OpenCart на фото :


На этом все! Практическая установка ocStore завершена. В завершении замечу, что на момент написания статьи версий ocStore на базе Opencart 2.0 еще не выпустили.

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

Система-Настройки-Изменить

Система-Настройки-Сервер

Строка Режим обслуживания-Да

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

Чтобы установить CMS OpenCart у Вас должен быть куплен быстрый хостинг .

1. Скачайте последнюю версию установочного архива с официального сайта http://www.opencart.com , или с какого либо русско язычного аналога. На момент публикации этой статьи последней версией является v. 1.5.6.1.
2. Распакуйте архив на своём компьютере
3. Подключитесь по FTP к Вашему хостингу и закачайте файловую структуру в папку www/папка-с-названием-вашего-домена
4. Войдите в панель управления хостингом, перейдите в раздел «Базы данных», создайте базу данных, указав имя базы, имя пользователя и пароль. В списке кодировок рекомендуем выбрать кодировку UTF-8. Сохраните имя базы, имя пользователя и пароль в блокноте — эти данные понадобятся в процессе установки.
5. Откройте Ваш браузер и введите Название_Вашего_домена. Если Вы сделали все правильно, то увидите первый шаг установки

Ознакомьтесь с лицензионным соглашением и нажмите кнопку «Continue ».
6. На втором шаге OpenCart проверяет соответствие хостинга со своими требования.
В нашем случае, OpenCart требует, чтобы в папках
www/Ваш_Домен и Ваш_домен/admin были созданы файлы config.php
Создайте файлы config.php в нужных папках.
После этого обновите страницу, где устанавливаете OpenCart и нажмите кнопку «Continue».

7. На следующем этапе укажите данные для доступа к базе данных и для административной записи панели управления. Заполните поля «Имя базы данных», «Имя пользователя» и «Пароль». Поля «Database Host» (localhost) и «Префикс таблиц» (изменять не нужно).
В поле «Please enter a username and password for the administration» в строках:
Username — укажите желаемый логин в административную панель сайта
Password – желаемый пароль в административную панель сайта
E-Mail – Ваш почтовый ящик

После ввода всех данных нажмите кнопку «Continue».
8. Установка практически завершена. Для безопасности удалите папку install, которая находится в корне Вашего сайта WWW/Ваш_домен/install.

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

Материал из Документация OpenCart

Установка OpenCart

Данное руководство поможет вам успешно установить или удалить OpenCart.

Последнюю версию OpenCart (v 1.5.5.1) можно загрузить с веб-сайта OpenCart (рекомендуется) или с github. На странице загрузки доступны предыдущие версий OpenCart. Находим последнюю версию OpenCart v 1.5.5.1 и нажимаем загрузочную ссылку напротив нее. Для версии OpenCart v 1.5.5.1 загрузится файл «opencart_v1.5.5.1.zip» в ZIP- формате, который необходимо разархивировать позже.

Чтобы разархивировать файл формата ZIP, вам потребуется специальная программа, например, WinRar.

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

  • папка “upload”
  • файл “license.txt”
  • файл “install.txt”
  • файл “upgrade.txt”

Папка “upload” содержит все необходимые файлы для загрузки OpenCart на веб-сервер. Файл "license.txt" - лицензионное соглашение, регламентирующее использование OpenCart на вашем сайте. Файлы “install.txt” и “upgrade.txt” содержат информацию об установке и обновлению соответственно.

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

Создав веб-сервер и получив данные архива OpenCart, вы можете приступить к самой загрузке OpenCart. Для загрузки данных на веб-сервер используется клиент Протокола Передачи Файлов (FTP-client).

Установка и настройка FTP-клиента

В качестве FTP-клиента, мы рекомендуем использовать программу Filezilla – бесплатный FTP-клиент, который передаст OpenCart файлы на любой выбранный веб-сервер. Скачать его можно с http://filezilla-project.org/ .

Для начала откройте Filezilla. С левой стороны окна, на сервере Локальный диск , где содержатся данные вашего ПК, найдите место расположения распакованного архива OpenCart. Откройте папку “upload”. Не закрывайте папку на протяжении всей установки. Содержащиеся в папке файлы, должны быть перенесены на сервер Удаленный диск , который, в данный момент, неактивен, так как нет подключения к целевому веб-серверу. В дальнейшем там будут видны папки и файлы вашего сайта.

Перед тем как продолжить работу, удостоверьтесь, что владеете всей необходимой информацией о будущем веб-сайте:

  • the host name
  • username
  • password

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

Подключение к Менеджеру сайтов

В левом верхнем углу окна Filezilla открываем меню Файл и нажимаем Менеджер сайтов . В открывшемся окне, выбираем вкладку Общие , вводим вышеуказанную информацию и нажимаем Соединиться . Теперь, мы получили доступ к содержимому правой стороны Удаленный диск .

Возвращаемся к открытой папке “upload” на левой стороне - Локальный диск . Если вдруг, по случайности, он был закрыт, откройте его заново, как указано выше. Перемещаем содержимое папки “upload” в корневую папку сервера Удаленный диск . Данный процесс может занять несколько минут.

Уточняйте у своего хостинг провайдера место расположения корневой папки.

Внимание! На сервер Удаленный диск необходимо переносить не саму папку “upload” , а только ее содержимое.

По завершению, вы должны видеть содержимое папки “upload” как с левой, так и с правой стороны (см. картинку ниже):


О процессе успешного перемещения, свидетельствует примерная идентичность скриншота и картинки на вашем компьютере.

Создание базы данных для интернет-магазина

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

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

Запуск автоматической установки

Откройте окно веб-браузера. В адресную строку браузера введите электронный адрес нового сайта. Если папка “install” из “upload” была загружена правильно, то откроется следующая страница:


Это установочная страница, где указана пошаговая инструкция завершения процесса инсталляции OpenCart.

Шаг 1. Лицензия.

Прочитайте текст лицензии, отметьте галочкой «Я согласен с Лицензией» и нажмите продолжить .

Шаг 2. Подготовка к установке.

Последняя системная проверка готовности OpenCart к установке. В случаи, если данные пунктов горят красным - это говорит он наличии определенных установочных ошибок. Пункт #1 и #2 - проблемы с установкой веб-сервера, #3 и #4 - ошибка при загрузке файлов с помощью FTP-клиента. Если же, все отмечено зеленым (как на картинке ниже), нажимайте кнопку продолжить .

Шаг 3. Конфигурация

Заполните пустую форму пункта #1 данными подключения к базе данных сайта (имя пользователя/пароль доступа) и базе данных, выбранного хостинга (MySQL). В пункте #2 создайте новые данные имя/пароль для административного доступа к данным интернет-магазина OpenCart. По завершению нажмите продолжить .


Завершение установки

Шаг 4. Завершение

Установка завершена и установочная папка “install ”больше не нужна. В целях безопасности, ее следует удалить. Теперь, вы сможете, на выбор, осуществлять либо вход в административную панель, с помощью ввода данных конфигурации, либо просматривать, доступную всем пользователям, витрину интернет-магазина.


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

Установка vQmod

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

Обновления OpenCart

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

Удаление OpenCart

Удаление OpenCart является довольно быстрым и простым процессом. Удалите файлы/папки из места их хранения в программе Filezilla. Удалите базу данных OpenCart из базы MySQL или phpMyAdmin.

Служба поддержки

При возникновении каких-либо вопросов относительно установки интернет-магазина или его обновлений, пожалуйста, посетите разделы Установка, Обновление и Настройки службы поддержки на форуме сообщества 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. : если вам нужен сайт либо необходимо внести правки на существующий, но для этого нет времени и желания, могу предложить свои услуги.

Понравилась статья? Поделиться с друзьями: