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

Автор  Администратор
Опубликовано в OpenCart

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

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

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

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

Процесс установки OpenCart на любой хостинг один и тот же и делится на три шага:

  1. Создание базы данных на хостинге
  2. Загрузка установочного пакета OpenCart на хостинг
  3. Сам процесс установки

Пошаговое руководство по установке OpenCart на хостинг от Reg.ru

Вам нужно зарегистрировать хостинг и домен. Если вы выбираете виртуальный хостинг от Reg.ru, тогда советую для начала брать самый дешевый тарифный план «Host-0», его будет достаточно и есть все необходимое.

Хостинг для OpenCart

Нажимаем кнопку "заказать", на странице выбора тарифного плана и в открывшемся окне выбираете период на который собираетесь оплачивать хостинг и выбираете панель ISPmanager. Не забудьте привязать свой домен к хостингу, для домена нужно прописать DNS-сервера (там где вы его регистрировали):

  • ns1.hosting.reg.ru
  • ns2.hosting.reg.ru

Если вы еще не зарегистрировали домен для своего сайта, то вы можете это сделать там же (Зарегистрировать домен), и далее следовать инструкциям.

Регистрация домена

 

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

Когда хостинг и домен у вас будет зарегистрирован, можно приступать к установке OpenCart.

Первое что нужно сделать, это создать базу данных. Для этого в панели управления ISPmanager перейдите в раздел "Инструменты" -> "Базы данных" -> "Создать базу данных".

Управление базами данных

 

В поле "Имя базы" введите название будущей базы на английском языке;

В поле "Кодировка" установите кодировку базы в utf8 или оставьте по умолчанию;

В поле "Новый пользователь" введите имя пользователя базы данных на английском языке;

В поле "Пароль" нужно ввести пароль или нажать кнопку "сгенерировать".

Создание базы данных на сервере

 

После нажатия кнопки "ok" вы создадите базу данных и обратите внимание на то, что я вводил название базы данных "test", а создалась база данных с именем "user20852_test", тоже самое произошло и с пользователем. Поэтому при установке OpenCart на третьем шаге (конфигурация базы данных) нужно вводить именно те имена, которые находятся в вашем аккаунте после создания базы данных. (Пример на скрине ниже).

Управление базами данных и их создание

 

Далее переходим в раздел "Инструменты" -> "Менеджер файлов" и открываем папку "www"

Менеджер файлов

 

Затем открываем папку с именем вашего домена (у меня это папка с именем "test.opencartonline.ru") - эта папка будет являться корнем вашего сайта и в эту папку нужно закачивать установочные файлы.

Теперь вам нужно скачать русский OpenCart (установочный архив) распаковать его на компьютере зайти в папку "upload" выделить все файлы и запаковать их в zip архив.Затем закачать этот архив на сервер, для этого нажимаем кнопку "Закачать" (Закачать файл в текущую папку) и закачиваем подготовленный установочный архив.

Закачиваем установочный архив

 

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

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

Я же буду закачивать файлы в архиве и уже на сервере его распаковывать (так будет быстрее).

В итоге у вас должно получиться примерно следующее (смотрите скрин ниже).

Установочные файлы на сервере

 

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

  • chmod 755 или 777 system/cache/
  • chmod 755 или 777 system/logs/
  • chmod 755 или 777 image/
  • chmod 755 или 777 image/cache/
  • chmod 755 или 777 cache/
  • chmod 755 или 777 download/
  • chmod 755 или 777 config.php - переименовать из config-dist.php
  • chmod 755 или 777 admin/config.php - переименовать из config-dist.php

(файлов "config.php" в установочном архиве не существует, вместо них лежат файлы с именем "config-dist.php" поэтому их нужно переименовать в "config.php").

Затем нужно набрать в строке браузера имя вашего домена, в моем случае это http://test.opencartonline.ru

если все нормально, тогда вы увидите окно установки OpenCart.

Шаг первый - Лицензия, ставим галочку соглашаясь с условиями и нажимаем кнопку "Продолжить".

Установка OpenCart. Шаг первый - Лицензия.

 

Шаг второй - Информация об установленных компонентах -> Продолжить

Шаг второй, перед установкой

Проверка системы

 

Шаг третий - Конфигурация базы данных, здесь необходимо заполнить все поля и нажать кнопку "Продолжить".

Пример заполнения полей на скрине ниже.

Конфигурация базы данных

 

Шаг четвертый - Установка завершена.

Установка завершена

 

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

 

Прочитано 36732 раз Последнее изменение 20.12.2015
Оцените материал
(13 голосов)

Комментарии  

Ссылка 0 Гость
Спасибо за полезную информацию. Очень доходчиво и грамотно!
01.06.2014 20:01 Ответить Ответить с цитатой Цитировать
Ссылка 0 Алексей
Согласен, а когда я в свое время искал инструкцию, то так и не нашел, хорошо хоть тогда на своем хостинге Beget.com нашел автоустановку опенкарта, поэтому хоть оттуда удалось установить.
24.10.2016 14:55 Ответить Ответить с цитатой Цитировать
Ссылка 0 Анастасия
Здравствуйте, все хорошо, остался лишь один вопрос: где эта установочная директория? :-)
24.09.2014 16:43 Ответить Ответить с цитатой Цитировать
Ссылка 0 Администратор
Цитирую Анастасия:
Здравствуйте, все хорошо, остался лишь один вопрос: где эта установочная директория?

Здравствуйте Анастасия. Установочный пакет это папка с файлами OpenCart, желательно устанавливать OcStore.
Установочная директория - это папка install она содержит файлы для установки OpenCart, когда OpenCart установлен, она больше не нужна и ее нужно удалить с хостинга. Эта папка install находится в корне сайта.
24.09.2014 18:50 Ответить Ответить с цитатой Цитировать
Ссылка 0 Администратор
Цитирую Анастасия:
Здравствуйте, все хорошо, остался лишь один вопрос: где эта установочная директория? :-)

Здравствуйте Анастасия. Установочный пакет это папка с файлами OpenCart, желательно устанавливать OcStore.
Установочная директория - это папка install она содержит файлы для установки OpenCart, когда OpenCart установлен, она больше не нужна и ее нужно удалить с хостинга. Эта папка install находится в корне сайта.
24.09.2014 20:32 Ответить Ответить с цитатой Цитировать
Ссылка 0 Гость
Спасибо за полезную информацию, все получилось. Вот теперь ломаю голову где найти нормальный шаблон для этой cms.
16.10.2014 18:22 Ответить Ответить с цитатой Цитировать
Ссылка 0 Давид
Здравствуйте. Подскажите, пожалуйста, почему "config-dist.php (config.php который) пустой? Так и должно быть?
Я делаю так: скачиваю "opencart-1.5.6.1-rus" распаковываю у себя и закачиваю в "srever.ru/public_html/" (на некоторых серверах эта папка называется WWW). База в MySQL есть и данные ее есть, но когда я захожу на сайт, чтоб начать установку у меня выходит "ошибка 500".
Вордпресс нормально ставится (у него обычно в конфиге надо заранее внести данные о БД), а вот opencart не ставится ни в какую. И ладно бы в конфиге что-то можно было добавить - он пустой вообще.
P.S. доступ на запись проверял - есть.
01.11.2014 15:59 Ответить Ответить с цитатой Цитировать
Ссылка 0 Администратор
Файлы с именем "config-dist.php" нужно переименовать в "config.php их два, один в корне сайта, второй в папке admin.

Про ошибку 500 не подскажу, так как она может появляться в массе случаев. Вам нужно смотреть в журнале ошибок вашего сервера (error.log) чтобы точно знать что ее вызывает.
02.11.2014 22:50 Ответить Ответить с цитатой Цитировать
Ссылка 0 Гость
не зашел сразу в админку, как туда попасть?
14.12.2014 18:22 Ответить Ответить с цитатой Цитировать
Ссылка 0 Гость
вход в админку по адресу:
ваш сайт/admin
14.12.2014 20:47 Ответить Ответить с цитатой Цитировать
Ссылка 0 Гость
Кто пользовался этим хостингом? Поделитесь опытом!
https://www.reg.ru/?rid=92707
20.12.2014 12:24 Ответить Ответить с цитатой Цитировать
Ссылка 0 Гость
Цитирую Гость:
Кто пользовался этим хостингом? Поделитесь опытом!
https://www.reg.ru/?rid=92707
20.12.2014 12:26 Ответить Ответить с цитатой Цитировать
Ссылка 0 Администратор
Цитирую Гость:
Цитирую Гость:
Кто пользовался этим хостингом? Поделитесь опытом!
https://www.reg.ru/?rid=92707


:-) Хостинг нормальный, но дорогой. Есть лучше и дешевле.
03.12.2015 17:28 Ответить Ответить с цитатой Цитировать
Ссылка 0 Анатолий
У меня такая проблема, на 3 шаге всё ввожу правильно, а он потом выдаёт ошибку:

Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/onshop27/test.onshop27.ru/system/database/my sql.php on line 6

Notice: Error: Table 'oc_product_profile' already exists
Error No: 1050
CREATE TABLE `oc_product_profile` ( `product_id` int(11) NOT NULL, `profile_id` int(11) NOT NULL, `customer_group_id` int(11) NOT NULL, PRIMARY KEY (`product_id`,`profile_id`,`customer_group_id`) ) ENGINE=MyISAM COLLATE=utf8_general_ci; in /home/onshop27/test.onshop27.ru/system/database/my sql.php on line 50

Не знаю как исправить, день назад делал всё так же и всё работало.
18.01.2015 13:14 Ответить Ответить с цитатой Цитировать
Ссылка 0 Артем
Это у вас скорее всего хостинг не соответствует требованиям для нормальной работы OpenCart.
Попробуйте на 3 шаге в качестве драйвера базы данных выбрать "MySQLi".
18.01.2015 21:21 Ответить Ответить с цитатой Цитировать
Ссылка +1 Дмитрий
Все сделал как написано - ничего не помогает перейти к шагу 1 - при запуске сайт.ru/install/index.php или просто сайт.ru продолжает показывать страницу хостинга. Помогите чем можете)
31.01.2015 20:22 Ответить Ответить с цитатой Цитировать
Ссылка 0 Никита
Здравствуйте, все установил. Наверху страницы все время вылезает: Warning: session_start(): open(/storage/home/srv57433/tmp/sess_rip0u8dnta358 5asn1r5725to5, O_RDWR) failed: No such file or directory (2) in /home/srv57433/htdocs/system/library/session.php on line 11
Что с этим можно сделать?
10.02.2015 22:26 Ответить Ответить с цитатой Цитировать
Ссылка 0 Гость
Проблема на хостинге, чтобы ее решить, вам нужно открыть php.ini и прописать там валидный путь для session.save_path или например, вам нужно создать в корне сайта новый каталог и указать к нему путь, например: session.save_path = /storage/home/srv57433/tmp/

или пишите хостеру, они должны помочь
11.02.2015 00:04 Ответить Ответить с цитатой Цитировать
Ссылка 0 Александр
Добрый день!
Есть проблема с чтением скриптов в админке (она вся кривая до невозможности). Хостинг не читает файлы с расширением .less (папка /admin/view/javascript/bootstrap/less/) Как с этим бороться? Тех.поддержка Reg.ru уже два дня не отвечает, а время идет
Заранее благодарен
15.02.2015 15:48 Ответить Ответить с цитатой Цитировать
Ссылка 0 Дмитрий
Добрый день, подскажите пожалуйста в чем проблема может быть: сделал все как здесь написано(включая хостинг и домен) дошел до шага 1 и у меня ничего не происходит по домену выдает страница недоступна(но как я понял из справки нужно сутки подождать с dns),а через айпи кидает на сайт хостинга, права ставил и 755 и 777, единственное у меня не было папки cache, но я ее создал, в чем может быть проблема, помогите пожалуйста!!https://pp.vk.me/c625320/v625320182/21 811/KUZrjvBumjA.jpg ()
22.03.2015 22:04 Ответить Ответить с цитатой Цитировать
Ссылка 0 Рыбаков Денис
На хостинге от компании Бегет отлично работают магазины как на OpenCart, так и на других цмс, даже Битрикс работает без проблем.

Из плюсов
– месяц бесплатного тестового периода, причём если вы оплатите хостинг на 10 день, то остатки бесплатных дней не исчезнут.
03.12.2015 18:06 Ответить Ответить с цитатой Цитировать
Ссылка 0 Ольга
Помогите, пожалуйста! Установила опенкарт на хостинг, но по адресу сайта все равно такая картинка http://shot.qip.ru/00Mu6v-5oZhWgs7o/ Что не так?
26.01.2016 19:01 Ответить Ответить с цитатой Цитировать
Ссылка 0 Игорь
Возможно вам нужно удалить индексный файл (index.html) в корневой папке.
26.01.2016 20:43 Ответить Ответить с цитатой Цитировать
Ссылка 0 Ольга
Спасибо, помогло! Правда, теперь проблема с шаблоном) дефолтный работает, а скачанную тему устанавливаю - кракозябра. Подскажите, если опенкарт последней версии, а шаблон более ранней в этом может быть причина? Обязательно нужно устанавливать опенкарт той же версии, что и шаблон? Я просто думала, что на последнем опенкарте должны все предыдущие шаблоны работать по логике.
27.01.2016 10:19 Ответить Ответить с цитатой Цитировать
Ссылка +1 Игорь
Скорее всего дело в кодировке.
27.01.2016 12:23 Ответить Ответить с цитатой Цитировать
Ссылка 0 Администратор
Шаблоны которые сделаны для Opencart 2.x не совместимы с Opencart 1.5

Вам нужно устанавливать опенкарт той же версии, что и шаблон.
27.01.2016 13:07 Ответить Ответить с цитатой Цитировать
Ссылка 0 Дмитрий
Добрый день, подскажите в вопросе...
Есть домен зарег на reg.ru, он присвоен к сайту на аренде, хочу перейти на opencart. Купил хостинг на reg.ru где и домен.Следовал согласно описанию в данной статье, дойдя до установке (перейдя по доменному имени) вылезает старый сайт (хотя в настройках той платформы отвязал его, на reg.ru dns прописаны правильные, в чем может быть проблема?
14.02.2016 02:47 Ответить Ответить с цитатой Цитировать
Ссылка 0 Администратор
Цитирую Дмитрий:
Добрый день, подскажите в вопросе...
Есть домен зарег на reg.ru, он присвоен к сайту на аренде, хочу перейти на opencart. Купил хостинг на reg.ru где и домен.Следовал согласно описанию в данной статье, дойдя до установке (перейдя по доменному имени) вылезает старый сайт (хотя в настройках той платформы отвязал его, на reg.ru dns прописаны правильные, в чем может быть проблема?

Думаю вам нужно подождать когда сменятся днс серверы домена, обычно это длится около суток, если хотите ускорить процесс,
1. попробуйте оnключиться от интернета на 5 минут и подключиться заново.
2. прописать в файл хост новый ip адрес домена. (путь к файлу C:Windows/system32/drivers/etc/hosts)

Открыть файл с помощью блокнота и что то типа этого прописать: 127.0.0.1 localhost.ru
где 127.0.0.1 это ip адрес сервера, а localhost.ru это домен
14.02.2016 12:33 Ответить Ответить с цитатой Цитировать
Ссылка 0 Мария
Спасибо. Очень помогло. + вам в карму. :-)
05.07.2016 03:38 Ответить Ответить с цитатой Цитировать
Ссылка 0 Люба
Вроде все сделала как надо, перехожу по ссылке мойсайт/admin и не попадаю на админ панель и все как и было. Попадаю на страницу где написано это домен зарегистрирован в рег ру.
12.07.2017 15:12 Ответить Ответить с цитатой Цитировать
Ссылка 0 Администратор
Цитирую Люба:
Вроде все сделала как надо, перехожу по ссылке мойсайт/admin и не попадаю на админ панель и все как и было. Попадаю на страницу где написано это домен зарегистрирован в рег ру.

Напишите подробнее что конкретно вы сделали, попробую вам помочь.
12.07.2017 15:27 Ответить Ответить с цитатой Цитировать
Ссылка 0 Constance
Это действительно хорошая и полезная информация.
Я рад, что вы поделились этой полезной информацией с нами.
Пожалуйста, держите нас в курсе, и дальше.
Спасибо, что поделились.
17.07.2017 08:17 Ответить Ответить с цитатой Цитировать
Ссылка 0 Игорь
На третьем шаге не принимает пароли, пишет ошибка " Access denied for user ' u0392331'@'localhost' (using password: YES) "
Кто знает как с этим бороться?
03.09.2017 21:03 Ответить Ответить с цитатой Цитировать
Ссылка 0 Гаврила Адамович
Я думаю, что вы не правильно указываете либо логин, либо пароль, либо хост неправильно указали.
Ошибка такая много из за чего может быть.
04.09.2017 03:07 Ответить Ответить с цитатой Цитировать
Ссылка +1 Игорь
Цитирую Гаврила Адамович:
Я думаю, что вы не правильно указываете либо логин, либо пароль, либо хост неправильно указали.
Ошибка такая много из за чего может быть.

Спасибо за отзыв! Поменял базы данных , все заработало.
04.09.2017 23:33 Ответить Ответить с цитатой Цитировать
Ссылка 0 Владимир
Я надеюсь, что эта статья помогла не только мне, мне действительно это очень помогло при создании первого веб-сайта.
01.12.2017 20:54 Ответить Ответить с цитатой Цитировать

Добавить комментарий


Защитный код
Обновить