Как установить opencart на хостинг
Перейти к содержимому

Как установить opencart на хостинг

  • автор:


How to Install OpenCart: 3 Ways to Build a Store with OpenCart

How to Install OpenCart: 3 Ways to Build a Store with OpenCart

When it comes to setting up an online store, OpenCart is a platform worth trying. Many well-known businesses use it to create an eCommerce website that can cater to an audience of any size.

What’s more, the OpenCart installation process doesn’t require the skills of a web developer. You can do it yourself with the help of an excellent tutorial to guide you through.

This article will teach you how to install OpenCart step by step, no matter what operating system you have or web host you use.

What is OpenCart?

Screenshot showing OpenCart website

OpenCart is a content management system (CMS) designed for building online stores. It’s open-source and free to use and offers advanced features enough to support small businesses and large corporations alike.

With OpenCart, creating an eCommerce website is quick and easy. The admin dashboard is very intuitive, and there are many pre-made and highly customizable themes to choose from as well.

It lets users upload unlimited amounts of products, set up convenient payment gateways, add a multi-store, and manage discounts and affiliates. Furthermore, the platform’s functionality is extendable with PHP modules too.

It’s important to note that OpenCart is self-hosted, which means you will need web hosting and a domain name to make your online store accessible online.

You will also be fully responsible for the development and maintenance of your OpenCart store. Be sure to check out their community forum if you need help. Also, consider picking up the dedicated support plan starting from $99/month.

What Are OpenCart Installation Requirements?

Here are the pre-installation requirements that you need to take note of:


  • MySQL version 5 or higher
  • PHP version 7.3 or higher

Web server:

  • Microsoft: IIS 7, or
  • Apache 2.x, or
  • Nginx: 1.0

Disk space:

  • A minimum of 90 MB

Make sure your hosting account meets the above system requirements for smooth OpenCart installation.

If you’re still looking for the best web hosting solution, Hostinger’s shared hosting and cloud server hosting plans come with plentiful resources and storage to get your online store running.

Read this beginner-friendly guide to choose a hosting plan the most suitable for your needs.

3 Ways to Install OpenCart

Now that we covered the requirements, it’s time to discuss the different methods of the OpenCart installation process.

How to Install OpenCart With Auto Installer?

One of the easiest and quickest ways to install OpenCart is by using a one-click installer. Most hosting providers come with this feature built-in.

In this tutorial, we will show you the process of setting up OpenCart with Hostinger’s hPanel.

1. Create a MySQL database

  1. Login to the hPanel. Go to Databases -> MySQL Databases. Screenshot showing MySql option in hPanel
  1. Under Create a New MySQL Database and Database User, fill in the database details:
  • MySQL database name
  • MySQL username
  • Password Screenshot showing how to fill in database details
  1. Click Create.

2. Install OpenCart with Hostinger’s Auto Installer

  1. From your hPanel Dashboard, find the Website section and click Auto Installer.
    Screenshot showing Auto Installer option on hPanel
  2. Choose Other. Type in OpenCart on the search bar, then press Select.
    Screenshot showing how to search for OpenCart
  3. Fill in the required fields and click Install.
    Screenshot showing how to install OpenCart on hPanel
  4. Go to YourStore.com/admin. Enter your Administrator Username plus Password, and you’ll be directed to OpenCart’s admin dashboard interface.
    Screenshot showing OpenCart admin dashboard interface

How to Install OpenCart Manually?

If the automatic installer is unavailable, you can install OpenCart manually. For this tutorial, we’ll be using cPanel and FileZilla FTP client.

1. Create a MySQL database

  1. Log in to your cPanel. Go to Databases -> MySQL Database Wizard.
    Screenshot showing how to get to MySql database wizard on cPanel
  2. Name the new database, then enter a username and password before clicking on Create User.
    Screenshot showing how to create new user on cPanel
  3. Check the box for ALL PRIVILEGES, then press Next Step.
    Screenshot showing how to check All Privileges box

2. Download the OpenCart installation files

Visit the official download page, and choose the latest version of OpenCart.

Screenshot showing how to downlaod opencart

3. Extract the compressed archive

  1. If you use Windows, simply right-click the ZIP file and select Extract to opencart-3.x.x.x.
    Screenshot showing how to extract zip file on windows
  2. For Mac users, double-click on the ZIP file, and it will automatically be extracted to a new folder with the same name. Access opencart-3.x.x.x, then the upload folder.
  3. Change the config-dist.php file to just config.php.
    Screenshot showing how to change file name
  4. Access the admin folder and repeat the action above.

4. Upload the files via an FTP client

  1. For this step, download and install FileZilla if you haven’t already.
  2. Open FileZilla, click File -> Site Manager.
  3. Press New Site, then enter your web server information. Next to Host, type in the name of your domain.
  4. Leave the Protocol at FTP – File Transfer Protocol and the Logon Type as Normal.
    Screenshot showing how to upload files via FTP client
  5. Enter your username and password of your hosting account given by your hosting provider. Then, click Connect.
  6. Once connected, access the public_html folder and create a new folder for the OpenCart files.Screenshot showing how to access public_html folder
  7. Go back to the opencart-3.x.x.x folder, and select all the files and folders stored in upload. Proceed to dragging and dropping them into the Empty directory listing. Then, wait until the moving process is complete.Screenshot showing how to drag and drop files into Empty Directory Listing

5. Proceed with the installation

  1. After everything is uploaded, go to YourStore.com/install, and you will see OpenCart’s installation wizard.
  2. Feel free to read the License Agreement before pressing Continue.
    Screenshot showing license agreement
  3. On the Pre-Installation page, make sure the Status is all green, then click Continue.
    Screenshot showing post-installation page
  4. Fill in the database and administration details with the MySQL information that you created earlier.
  5. Next, enter a username and password. They will be used to access OpenCart’s back-end admin. Type in your email address, then click Continue.
    Screenshot showing how to fill in information
  6. The installation is complete. You should soon get a message to delete your installation directory.
  7. Go back to FileZilla, navigate to OpenCart’s directory, and delete the install folder.
    Screenshot showing how to install filezilla

You can now access your OpenCart website. Simply enter the URL YourStore.com/admin in your web browser and log in.

How to Install OpenCart on a VPS?

For those using VPS hosting, we will only show the general steps you need to follow. Configurations might be slightly different depending on the OS and the control panel you’re using.

As an example, some of the available OS and control panel options for Hostinger’s VPS plans include:

  • CentOS 7 64bit with CentOS Panel.
  • Debian 8 64bit with Webmin.
  • Ubuntu 18.04 64bit with VestaCP Control Panel.

Feel free to check the full list for more details.

Before proceeding with the installation process, make sure you are a non-root user and have sudo privileges. Then, follow the steps below using the proper command prompts:

  1. Update the server package repository.
  2. Install the most recent release of Apache.
  3. Install MariaDB or any other open-source database application, then create a new database and user for OpenCart.
  4. Install PHP modules as it will be the scripting language for your OpenCart website.
  5. Download OpenCart files and unzip them.
  6. Copy OpenCart’s config files.
  7. Modify the directory ownership.
  8. Enable the rewrite module.
  9. Visit YourStore.com/opencart to finalize the setup.


OpenCart is an excellent choice if you’re looking for a CMS explicitly designed for an eCommerce store for your online business. It’s free, highly customizable, and relatively easy-to-use.

Make sure your hosting plan meets the requirements before you download OpenCart. Then, depending on the type of hosting account you have, choose one of the three methods below to install OpenCart:

  1. Installing OpenCart on Hostinger – one of the quickest ways as it uses an Auto Installer.
  2. Manually installing OpenCart – the files are uploaded via Filezilla to your hosting account.
  3. Installing OpenCart on a VPS – the steps are similar to installing OpenCart manually but through command prompts. Keep in mind that commands may be different depending on the OS and control panel you’re using.

We hope you enjoy your newly installed OpenCart and good luck with your online store.

Ratna is a web hosting expert. With her experience with all things tech and SEO, she is ever-ready to share. In her spare time, Ratna likes to read a good book or resume her cross-stitch project.


В этом руководстве Вы узнаете, как успешно установить и удалить OpenCart.


Загрузка и распаковка архива OpenCart

Последнюю версию OpenCart (v. можно загрузить с Сайт OpenCart (рекомендуется для конечного пользователя) или напрямую от Github (рекомендуется для веб-разработчика). Страница загрузки также предлагает доступ к предыдущим версиям OpenCart. В столбце «Загрузки» найдите и нажмите ссылку «Загрузить сейчас» прямо напротив нее в столбце «Действие». Это загрузит сжатый архив этой версии OpenCart в zip-файл. Для OpenCart версии будет загружен файл с именем «»..

Официальный сайт OpenCart - Загрузки

При открытии zip-файла будут видны следующие файлы:

  • "upload" папка
  • "license.txt" файл
  • "readme.txt" файл

Папка "upload" содержит все файлы, необходимые для загрузки OpenCart на веб-сервер. Файл "license.txt" содержит лицензионное соглашение об использовании OpenCart на Вашем сайте. Файл "readme.text" содержит ссылки на текущие инструкции по установке и обновлению на веб-сайте OpenCart. Когда Вы будете готовы, Вы можете извлечь файлы из zip-файла в любое место на Вашем компьютере.

Загрузка OpenCart

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

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

Мы рекомендуем использовать Filezilla в качестве вашего FTP-клиента. Filezilla — это бесплатный FTP-клиент, который будет передавать файлы OpenCart на любой указанный веб-сервер. Клиент FileZilla (не сервер) можно загрузить с http://filezilla-project.org/ и установить на компьютер.

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

filezilla disconnect

Прежде чем продолжить, мы должны убедиться, что у Вас есть следующая информация о Вашем сайте:

  • имя хоста
  • имя пользователя
  • пароль

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

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

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

filezilla site manager

Загрузка файлов OpenCart

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

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

После того как Filezilla завершит загрузку файлов в указанное место, вы должны увидеть одинаковые файлы как на левой стороне (компьютер), так и на правой стороне (веб-сайт); как видно на скриншоте ниже:

filezilla file transfer-png

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


Если ваш поставщик веб-сервера использует cPanel, Вы можете попробовать этот метод без FileZilla.

Перейдите в папку «Upload», выберите все файлы внутри и заархивируйте его в новый zip-файл. Войдите в свою cPanel и нажмите «Диспетчер файлов», чтобы открыть новый тег в браузере. Загрузите новый zip-файл в целевой путь, он должен находиться внутри папки public_html. После этого вы можете щелкнуть правой кнопкой мыши по zip-файлу, выбрать кнопку «Извлечь» и все готово.

cPanel File Manager

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

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

Запуск автоинсталлятор

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

opencart step1

Эта страница является страницей установки. Следующие шаги помогут Вам завершить процесс установки OpenCart.

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

Вы можете прочитать лицензию, выбрать "Я согласен с лицензией", и нажать“Продолжить”.

Шаг 2. Предварительная установка

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

opencart step2

  • config-dist.php config.php
  • admin/config-dist.php config.php

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

Вам необходимо заполнить пробелы ниже №1, добавив сведения о соединении с базой данных (имя пользователя, пароль, имя базы данных), установленные при создании базы данных хранилища с использованием баз данных MySQL. Под номером 2 Вы должны создать новое имя пользователя и пароль для доступа администратора к магазину OpenCart. Когда закончите, Вы можете нажать "Продолжить".

opencart step3

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

Теперь, когда установка завершена, папка "install" больше не требуется. Из соображений безопасности Вам следует удалить папку “install” в разделе «Удаленный сайт» Filezilla. Теперь у вас есть возможность просмотреть интерфейс вашего магазина или войти в систему в панели администратора.

opencart step4

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

Installing vQmod

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

Удаление OpenCart

Удаление OpenCart — это быстрый и простой процесс.

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

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

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


This guide will walk you through how to successfully install and uninstall OpenCart.

Downloading and unzipping OpenCart archive

The latest version of OpenCart (v. can be downloaded from the OpenCart website (recommended for end user) or directly from github (recommended for web developer). The download page also offers access to previous versions of OpenCart. Under the Downloads column, locate and press the «Download Now» link directly across from it under the Action column. This will download the compressed archive of that version of OpenCart in a zip file. For OpenCart version, a file named «» will be downloaded.

OpenCart Official Site - Download

When opening the zip file, the following files will be visible:

  • "upload" folder
  • "license.txt" file
  • "readme.txt" file

The "upload" folder contains all the files needed to upload OpenCart to a web server. The "license.txt" file contains the license agreement regarding the use of OpenCart on your site. The "readme.text" file provides links to the current install and upgrade instructions on the OpenCart website. When you are ready, you can extract the files from the zip file to a location of your choice on your computer.

Uploading OpenCart

At this step you should have a web server established and the OpenCart archive extracted. We will now use File Transfer Protocol (FTP) client to upload these uncompressed files to a web server.

Installing and configuring the FTP client

We recommend using Filezilla as your FTP client. Filezilla is a free FTP client that will transfer the OpenCart files to any web server specified. The FileZilla client (not the server) can be downloaded from http://filezilla-project.org/ and installed onto a computer.

When you open Filezilla you should see your computer's file directory on the left side. The next step is to locate where you saved the uncompressed OpenCart archive and click on the "upload" folder, and the files should appear below it. The directory needs to be left open as we continue. The right hand side is blank at the moment because the target website hasn't been connected to. When connected it will display the file directory of the web server.

filezilla disconnect

Before we continue, we need to make sure that you have the following information about your website:

  • the host name
  • username
  • password

This information can be obtained by contacting your hosting provider.

Connecting to the Site Manager

Under the “File” menu, “Site Manager” should be opened in Filezilla. A window will pop up with the General tab open. You should fill in the information gathered above regarding hosting information, and press “Connect”. The right “Remote Site” side will now display the file directory of your website.

filezilla site manager

Uploading OpenCart's files

If you haven't already located the OpenCart upload folder on the left side, you need to do so now and keep it open. In the Remote Site directory (right side), you need to open the folder that the OpenCart shop will be located in. The location of shop varies based on whether the you want the shop to be seen on the main page, a sub-folder, a subdomain, etc. If you want to make OpenCart the main page, you would need to upload files to the root folder of their website.

Once the location of the OpenCart shop has been determined, all the content within the “upload” folder on the computer's (left) side of Filezilla must be selected, right-clicked, and uploaded. Uploading all the files might take a few minutes on the FTP client.

After Filezilla finishes uploading the files to the location specified, you should see the same files on both the left side(computer) and on the right side (the website); as seen in the screenshot below:

filezilla file transfer-png

The Filezilla window should look similar to the above image (minus some directory details). This means that the OpenCart files were successfully transferred the target site. The site now contains the files necessary to setup an OpenCart shop.


If your Web Server provider is using cPanel, you can try with this method without FileZilla.

Go to the “Upload” folder and select all the files inside and zip it to a new zip file. Login your cPanel and click the “File Manager” to open a new tag in the browser. Upload the new zip file in your target path, it should be inside the public_html folder. After that you can right click the zip file and select “Extract» button and done.

cPanel File Manager

Creating a database for the shop

The next step is to create a database on the MySQL server for OpenCart to store a shop's data on. You should log into the site’s control panel and locate MySQL Databases. Using MySQL Databases, you can create a new database by entering a database name and a username/password to access this database. The user that was just created needs to be added to the database, along with enabling all of the necessary permissions. We will use this database information later when we are configuring OpenCart using the auto-installer.

Launch the auto-installer

With a new database freshly created, we are now ready to install OpenCart directly onto a website. You should open up a web browser and enter in the web address of where they uploaded OpenCart. If the "install" folder in "upload" was uploaded correctly, you should be automatically greeted by the following page:

opencart step1

This page is the installation page. The following steps will help you complete the installation process for OpenCart.

Step 1. License

You may read through the license, check "I agree to the license", and press “Continue”.

Step 2. Pre-Installation

This step checks to see if the web server has the technical requirements and correct permissions to setup OpenCart properly. If red marks are visible on #1 or #2, you need to make sure that these components are properly installed onto the web server. You should contact your hosting service if there are any issues with this. If there are red marks on #3 or #4, there might have been an issue with uploading the files using the FTP client. If everything is configured correctly and green marks are visible (as seen below), you may press "Continue".

opencart step2

  • config-dist.php to config.php
  • admin/config-dist.php to config.php

Step 3. Configuration

You need to fill in the spaces below #1 by adding the database connection details (username/password, database name) established when you created the store's database using MySQL Databases. Under #2, you should create a new username and password for administration access to the OpenCart shop. When finished, you may press "Continue".

opencart step3

Completing the installation

Step 4. Finished

Now that installation is complete, the "install" folder is no longer required. You should delete the “install” folder in the Remote Site section of Filezilla for security reasons. You now have the option to browse the frontend of your shop or choose to log into the administration side.

opencart step4

After the install, you should make the necessary steps towards improving the security of your server and OpenCart store directory. These steps are detailed in Basic security practices.

Installing vQmod

vQmod for OpenCart lets you add modules to your store without modifying the core OpenCart code. See vQmod for more information on how to download and install vQmod for your store.

Updating OpenCart

OpenCart releases new versions from time to time with updated features and bug fixes. To learn how to update a store from an earlier version of OpenCart, visit Updating OpenCart.

Uninstalling OpenCart

Uninstalling OpenCart is a quick and simple process.

  1. Delete the files/folders in the location you uploaded them to in Filezilla.
  2. Delete the OpenCart database from MySQL Databases or phpMyAdmin.


If there are any issues regarding your store's installation or update, please visit the Installation, Upgrade, & Config Support section of the OpenCart community forum.

Как установить OpenCart на хостинг: 2 способа и 3 ошибки


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

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

Ранее мы уже рассмотрели ключевые особенности данного движка и прошли каждый этап создания сайта на CMS для 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 – это IP-адрес, по которому будет доступен Ваш сайт (предоставляется хостинг-провайдером после регистрации), а доменное_имя – это доменное имя (адрес) вашего сайта, по которому к нему смогут получить доступ пользователи через Интернет.

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

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

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

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

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

Об этом и предыдущем пункте более подробно вы можете прочитать в статье о переносе сайта на хостинг.

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

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

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

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

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

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

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

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

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

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

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

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


Чтобы вместо экрана с ошибкой 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 и HTTPs добавилась константа HTTP_CATALOG, значение которой будет использоваться для доступа к файлам витрины магазина в коде файлов админки.

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

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

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

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


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

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


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

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

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


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

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


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

Ваш адрес email не будет опубликован. Обязательные поля помечены *