Создать интернет магазин opencart: Как создать сайт на OpenCart: пошаговая инструкция

Как создать собственный интернет-магазин покупок — OpenCart

Tutorial
Новости
Комментарии
Часто задаваемые вопросы
Связанные статьи

{{postValue.id}}

Создание собственного интернет-магазина в Linux с помощью «OpenCart»

В этой статье рассказывается о создании собственного интернет-магазина в Linux с использованием «OpenCart». Opencart — это приложение для электронной коммерции с открытым исходным кодом, написанное на PHP, которое можно использовать для разработки системы корзины покупок, аналогичной Amazon и Flip cart.

Демонстрация веб-панели OpenCart

Витрина магазина &ndash http://demo. opencart.com/
Консоль администратора &ndash http://demo.opencart.com/admin/

—————— Вход администратора ——————
Имя пользователя: demo
Пароль: demo

Возможности

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

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

Системные требования

  • PHP (5.2 и выше).
  • МарияДБ
  • Веб-сервер (предпочтительно HTTP-сервер Apache)

Требование к библиотекам и модулям PHP

Установленные расширения и включенная система для правильной установки Открытая корзина на веб-сервере.

  • Злиб
  • Библиотека ГД
  • Мкрипт
  • Завиток
  • многобайтовых строк
  • Почтовый индекс

Для установки Apache, PHP и MariaDB

1. OpenCart требует, чтобы в системе были установлены некоторые технические требования, такие как Apache, PHP с расширениями и база данных (MySQL или MariaDB).

Сначала установите Apache, PHP и MariaDB, используя следующую команду.

Для установки Apache

В системах на основе Debian

 # apt-get install apache2 

В системах на базе RedHat

 [[email protected] ~]# yum install httpd -y
Загруженные плагины: fastmirror, langpacks
Загрузка зеркальных скоростей из кэшированного хост-файла
 * база: centos. excellmedia.net
 * epel: epel.mirror.net.in
 * дополнительные материалы: centos.excellmedia.net
 * обновления: centos.excellmedia.net
Разрешение зависимостей
--> Запуск проверки транзакции
---> Пакет httpd.x86_64 0:2.4.6-40.el7.centos.1 будет установлен
.
.
.
Установлены:
  httpd.x86_64 0:2.4.6-40.el7.centos.1
Полный! 9[0098 


Для установки PHP и расширений

В системах на базе Debian

 # apt-get install php5 php5-mysql libapache2-mod-php5 php5-curl php5-mcrypt 

7 В системах на основе RedHat 90 [00008 90 электронная почта защищена] ~]# yum install php php-mysql -y
Загруженные плагины: fastmirror, langpacks
Загрузка зеркальных скоростей из кэшированного хост-файла
* база: centos.excellmedia.net
* epel: epel.mirror.net.in
* дополнительные материалы: centos.excellmedia.net
* обновления: centos.excellmedia.net
Разрешение зависимостей
--> Запуск проверки транзакции
---> Пакет php.x86_64 0:5.4.16-36.1.el7_2.1 будет установлен
---> Пакет php-mysql. x86_64 0:5.4.16-36.1.el7_2.1 будет установлен
.
.
.
Установлены:
php.x86_64 0:5.4.16-36.1.el7_2.1 php-mysql.x86_64 0:5.4.16-36.1.el7_2.1
Полный!

Для установки MariaDB

В системах на основе Debian

 # apt-get install mariadb 

В системах на основе RedHat

 [-y mariad protectedum] ~]#
Загруженные плагины: fastmirror, langpacks
Загрузка зеркальных скоростей из кэшированного хост-файла
 * база: centos.excellmedia.net
 * отправить: ftp.riken.jp
 * дополнительные материалы: centos.excellmedia.net
 * обновления: centos.excellmedia.net
Разрешение зависимостей
--> Запуск проверки транзакции
---> Пакет mariadb.x86_64 1:5.5.47-1.el7_2 будет установлен
.
.
.
Установлены:
  mariadb.x86_64 1:5.5.47-1.el7_2
Полный! 

Отключить selinux

 [[email protected] ~]# vim /etc/sysconfig/selinux
.
.
.
# disabled - политика SELinux не загружена.
СЕЛИНУКС=отключено
# SELINUXTYPE= может принимать одно из трех значений:
# target - Целевые процессы защищены,
# минимум - Модификация целевой политики.  Защищаются только выбранные процессы.
# mls - многоуровневая защита.
SELINUXTYPE=targeted 
 [[email protected] ~]# setenforce 0 

Чтобы очистить yum

 [[email protected] ~]# yum очистить все
Загруженные плагины: fastmirror, langpacks
Очистка репозиториев: базовые обновления дополнений epel
Очистка всего
Очистка списка самых быстрых зеркал 

Настройка файла конфигурации HTTP

Чтобы включить модуль mod_rewrite, выполните следующую настройку.

 [[электронная почта защищена] ~]# vim /etc/httpd/conf/httpd.conf
< Каталог />
    AllowOverride нет
    Требовать все отказано
 

Запустите службу Apache с помощью следующих команд.

 ------------------- В системах на базе Debian -------------------
[[электронная почта защищена] ~]# systemctl запускает apache2.service
------------------- В системах на базе RedHat -------------------
[[email protected] ~]# systemctl start httpd.service 

Загрузка и настройка OpenCart

Получите самую последнюю версию OpenCart (2. 0.2.0) с веб-сайта OpenCart или напрямую с github с помощью команды wget.

 [[электронная почта защищена] ~]# wget https://github.com/opencart/opencart/archive/master.zip
--2016-05-31 17:28:18-- https://github.com/opencart/opencart/archive/master.zip
Разрешение github.com (github.com)... 192.30.252.129
Подключение к github.com (github.com)|192.30.252.129|:443... подключено.
HTTP-запрос отправлен, ожидается ответ... 302 Найдено
Расположение: https://codeload.github.com/opencart/opencart/zip/master [следующий]
--2016-05-31 17:28:19-- https://codeload.github.com/opencart/opencart/zip/master
Разрешение codeload.github.com (codeload.github.com)... 192.30.252.161
Подключение к codeload.github.com (codeload.github.com)|192.30.252.161|:443... подключено.
HTTP-запрос отправлен, ожидается ответ... 200 OK
Длина: 12647990 (12M) [приложение/zip]
Сохранение в: «master.zip»
100%[============================================== ===> ] 12 647 990 38,6 КБ/с за 2 м 33 с
2016-05-31 17:30:54 (80,7 КБ/с) — «master. zip» сохранен [12647990/12647990] 

Скопируйте загруженный zip-файл в рабочий каталог Apache, а затем разархивируйте файл master.zip.

 [[электронная почта защищена] ~]# cp master.zip /var/www/html
[[электронная почта защищена] ~]# cd /var/www/html
[[email protected] html]# распаковать master.zip
Архив: master.zip
д45743кб2208а2938f872896779edc6d4f97e7ca
  раздувание: opencart-master/CHANGELOG_AUTO.md
  раздувание: opencart-master/README.md
.
.
.
извлечение: opencart-master/upload/system/storage/logs/index.html
  раздувание: opencart-master/upload/system/storage/modification/index.html
 извлечение: opencart-master/upload/system/storage/upload/index.html 

Чтобы изменить права доступа к каталогу и файлам

 [[email protected] html]# chmod -R 775 opencart-master/
[[email protected] html]# chown apache:apache opencart-master/ 

Теперь измените имя файла конфигурации PHP

 [[email protected] html]# cd opencart-master/upload/
[[электронная почта защищена] загрузить]# cp config-dist. php config.php
[[email protected] upload]# cp /var/www/html/opencart-master/upload/admin/config-dist.php /var/www/html/opencart-master/upload/admin/config.php 

Сейчас настроить безопасный mysql

 [[email protected] ~]# mysql_secure_installation
ПРИМЕЧАНИЕ. ЗАПУСК ВСЕХ ЧАСТЕЙ ЭТОГО СКРИПТА РЕКОМЕНДУЕТСЯ ДЛЯ ВСЕХ MariaDB.
      СЕРВЕРА В ПРОИЗВОДСТВЕННОМ ИСПОЛЬЗОВАНИИ! ПОЖАЛУЙСТА, ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ КАЖДЫЙ ШАГ!
Чтобы войти в MariaDB для его защиты, нам понадобится текущий
пароль для пользователя root. Если вы только что установили MariaDB и
вы еще не установили пароль root, пароль будет пустым,
так что вы должны просто нажать Enter здесь.
Введите текущий пароль для root (введите, если нет):
ОК, пароль успешно использован, идем дальше...
Установка пароля root гарантирует, что никто не сможет войти в MariaDB.
пользователь root без соответствующей авторизации.
Установить пароль root? [Да/нет] г
Новый пароль:
Повторно введите новый пароль:
Пароль успешно обновлен!
Перезагрузка таблиц привилегий. .
 ... Успех!
По умолчанию установка MariaDB имеет анонимного пользователя, что позволяет любому
войти в MariaDB без необходимости создания учетной записи пользователя для
их. Это предназначено только для тестирования и установки
идти немного мягче. Вы должны удалить их, прежде чем двигаться в
производственная среда.
Удалить анонимных пользователей? [Да/нет] г
 ... Успех!
Обычно пользователю root разрешается подключаться только с «localhost». Этот
гарантирует, что кто-то не сможет угадать пароль root из сети.
Запретить удаленный вход в систему root? [Да/нет] г
 ... Успех!
По умолчанию MariaDB поставляется с базой данных с именем «test», которую может использовать каждый.
доступ. Это также предназначено только для тестирования и должно быть удалено
перед переходом в производственную среду.
Удалить тестовую базу данных и доступ к ней? [Да/нет] г
 - Удаление тестовой базы данных...
 ... Успех!
 - Удаление привилегий на тестовой базе данных...
 ... Успех!
Повторная загрузка таблиц привилегий гарантирует, что все сделанные до сих пор изменения
вступит в силу немедленно. 
Перезагрузить таблицы привилегий сейчас? [Да/нет] г
 ... Успех!
Убираться...
Все сделано! Если вы выполнили все вышеперечисленные шаги, ваша MariaDB
теперь установка должна быть безопасной.
Спасибо за использование MariaDB! 

Теперь создайте базу данных в mariadb для opencart

 [[email protected] html]# mysql -u root -p
Введите пароль:
Добро пожаловать в монитор MariaDB. Команды заканчиваются на или g.
Ваш идентификатор подключения к MariaDB — 51.
Версия сервера: 5.5.47-MariaDB Сервер MariaDB
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab и другие.
Введите 'help' или 'h' для получения справки. Введите ' c', чтобы очистить текущий оператор ввода.
MariaDB [(нет)]> СОЗДАТЬ БАЗУ ДАННЫХ opencartdb
Запрос выполнен успешно, затронута 1 строка (0,00 сек.)
MariaDB [(нет)]> выход
Пока 

Для установки OpenCart Web

Перейдите в веб-браузер и введите http://, чтобы получить доступ к веб-установке OpenCart.

Нажмите «ПРОДОЛЖИТЬ», чтобы принять лицензионное соглашение.

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

Нам необходимо правильно установить компоненты на сервер, чтобы удовлетворить требования веб-сервера, если какие-либо красные метки выделены в #1 или #2.

Если на #3 или #4 есть красные метки, то проблема с файлами. Если все настроено правильно и видны все зеленые метки, нажмите «Продолжить».

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

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

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

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

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

 [[email protected] ~]# rm -rf /var/www/html/opencart-master/install 

Если вы не удалите каталог установки, страница конфигурации будет появляться снова и снова.

Чтобы получить доступ к OpenCart Web и администратору

Теперь откройте браузер с http:// /opencart-master/, и он покажет что-то вроде скриншота ниже.

Чтобы войти в панель администратора Opencart, откройте браузер с http://< IP-адрес веб-сервера> /opencart-master/admin и заполните учетные данные администратора при настройке.

Здесь отображается панель администратора Opencart, если все в порядке.

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

сообщить об этом объявлении