Як встановити CS-Cart на Ubuntu 18.04

CS-Cart - це платформа електронної комерції, яка дозволяє продавцям створювати свій віртуальний торговий центр. Він пропонує навколо 500 інструментів за замовчуванням, що робить керування інтернет-магазином вітер. Він розроблений з використанням PHP і використовує MySQL як базу даних. Рекомендованим веб-сервером для встановлення CS-Cart є Apache, оскільки він виявився стабільним і надійним.

В даний час його підтримує конгломерат Simtech. На момент написання статті, CS-Cart більше не пропонує безкоштовну версію - однак для програмного забезпечення доступна безкоштовна пробна версія 30-day.

У цій статті ми покажемо вам як встановити CS-Cart на Ubuntu 18.04. Наші Хостинг CS-Cart ідеально підходить для цього.

Необхідні умови:

Переконайтеся, що ваш сервер відповідає наступним мінімальним вимогам:

  • Процесор 1 Core
  • 1 Гб оперативної пам'яті
  • 10GB дискового простору
  • Ubuntu 18.04 або пізнішої версії
  • Доменне ім'я вказує на ваш IP-адресу сервера
  • Повний root доступ

Докладніше про вимоги до сервера можна дізнатися тут.

Перевірте наявність оновлень і встановлення залежностей

Увійдіть на сервер через SSH:

ssh ім'я користувача @ server_ip

Не забудьте замінити "ім'я користувача" на ім'я облікового запису користувача, знайденого на сервері, і замінити "server_ip" на IP-адресу вашого сервера.

Перш ніж розпочати встановлення CS-Cart, хороша ідея оновити системні пакети до їх останніх версій:

sudo apt-get update sudo apt-get оновлення

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

sudo apt-get встановлює curl openssh-сервер ca-сертифікатів postfix-властивостей-спільних -y

Встановлення стека LAMP

1. Встановлення Apache2

Apache2 є рекомендованим веб-сервером розробників CS-Cart. Щоб встановити його, виконайте таку команду:

apt-get install apache2

Після того, як Apache2 встановлено, нам потрібно ввімкнути автоматичний запуск веб-сервера Apache у разі перезавантаження системи:

systemctl увімкнути apache2

Щоб перевірити, чи запущено службу Apache, виконайте таку команду:

systemctl статус apache2

Ви повинні побачити таке повідомлення:

● apache2.service - завантажено HTTP-сервер Apache: завантажено (/lib/systemd/system/apache2.service; увімкнуто;

Для належного функціонування CS-Cart необхідні додаткові модулі Apache. Використовуйте наведені нижче команди, щоб увімкнути модулі перезапису, заголовки та SSL Apache:

a2enmod переписати заголовки a2enmod a2enmod ssl

Перезапустіть службу apache2, щоб застосувати внесені зміни:

systemctl перезапустити apache2

2. Встановлення PHP v7.2

На момент написання статті офіційно підтримувана версія PHP від ​​CS-Cart є PHP версією 7.2. PHP 7.2 не є стандартною версією PHP, встановленою на Ubuntu 18.04, тому ми повинні встановити додаткове сховище. Щоб продовжити, виконайте такі команди:

apt-get install-властивостей-спільного додавання-apt-repository ppa: ondrej / php apt-get update

Після оновлення сховища використовуйте наступну команду для встановлення PHP 7.2 і бібліотек, необхідних для CS-Cart:

схильна встановити php7.2 libapache2-мод-php7.2 php7.2-загальна php7.2-sqlite3 php7.2 скручування php7.2-аероропорт php7.2-MBstring php7.2-XMLRPC php7.2-MySQL php7.2-Г.Д. php7.2-XML php7.2-JSON php7.2-мило php7.2-блискавку php7.2-клі php7.2-блискавка

Щоб перевірити, що ви використовуєте PHP 7.2, введіть таку команду:

PHP-V

Ви повинні побачити наступний текст:

7.2.14-1 + ubuntu18.04.1 + deb.sury.org + 1 (cli) (побудовано: січня 13 2019: 10: 05) (NTS) Авторське право (c) 45-1997 PHP Group Zend Engine v2018, Copyright (c) 3.2.0-1998 Zend Technologies з Zend OPcache v2018-7.2.14 + ubuntu1 + deb.sury.org + 18.04.1, Copyright (c) 1-1999, від Zend Technologies

Для належного функціонування CS-Cart потрібні додаткові зміни у конфігураційному файлі за замовчуванням у PHP. Змініть налаштування PHP, відредагувавши файл "/etc/php/7.2/apache2/php.ini":

nano /etc/php/7.2/apache2/php.ini

Змініть наступні рядки:

file_uploads = On allow_url_fopen = Увімкнено

Знову збережіть та перезапустіть службу веб-сервера Apache:

systemctl перезапустити apache2

3. Встановлення MySQL Server

Ubuntu 18.04 має останню стабільну версію MySQL, готову до встановлення через попередньо встановлені сховища.

apt-get install mysql-сервер

Після успішного встановлення, пакет MySQL має вбудований скрипт безпеки - запуск рекомендується для цілей безпеки після установки сервера MySQL.

mysql_secure_installation

Для додаткових питань, окрім встановлення нового пароля, дайте відповіді на запитання:

Видалити анонімних користувачів? (Натисніть y | Y для Так, будь-яку іншу клавішу для Ні): Y Заборонити віддалений вхід до кореня? (Натисніть y | Y для Так, будь-яку іншу клавішу для Ні): Y Видалити базу даних тесту та доступ до неї? (Натисніть y | Y для Yes, будь-яку іншу клавішу для No): Y тепер перезавантажте таблиці привілеїв? (Натисніть y | Y для Так, будь-яку іншу клавішу для Ні): Y

Щоб перевірити встановлену версію MySQL, введіть таку команду:

mysql -V

Ви повинні побачити наступний текст:

mysql Ver 14.14 Distrib 5.7.25, для Linux (x86_64) за допомогою обгортки EditLine

3. Створення бази даних CS-Cart

Після налаштування сервера баз даних ми тепер можемо продовжувати налаштування бази даних для нашої установки CS-Cart.

Увійдіть до CLI MySQL:

MySQL

Використовуйте наступні рядки для створення бази даних (cscart_db) і призначте користувачеві (cscart_user) цій базі даних, використовуючи надійний пароль.

CREATE DATABASE cscart_db; ГРАНТУЙТЕ ВСІ ПРИВІЛЕННЯ НА cscart_db. * TO 'cscart_user' @ 'localhost' ІДЕНТИФІКУЄТЬСЯ 'Пароль'; ПОВІТРЯНІ ПРИВІЛІЇ; Вхід;

Не забудьте замінити пароль «Пароль» на справжній, надійний пароль.

Щоб переконатися, що ми можемо отримати доступ до новоствореної бази даних з новим користувачем бази даних, виконайте таку команду:

mysql -u cscart_user -p cscart_db

Щоб вийти з CLI у MySQL, введіть:

вихід

Установка CS-Cart

Після налаштування нашого стеку LAMP зараз можна завантажити та встановити CS-Cart. На момент написання цього підручника остання версія 4.9.2. Немає прямого посилання для завантаження - ви повинні використовувати адресу електронної пошти для отримання посилання для завантаження. Щоб завантажити копію, відвідайте https://www.cs-cart.com/download-cs-cart.html

Після завантаження потрібно ввійти через FTP і завантажити файл zip у / var / www / html / cscart / і розпакувати за допомогою наступних команд:

cd / var / www / html / cscart / розпакувати cscart_v4.9.2.SP4.zip

Видаліть завантажений файл після розпакування:

rm cscart_v4.9.2.SP4.zip

Тепер застосуйте рекомендовані дозволу на файли та папки:

chown -R www-data: www-data / var / www / html / cscart / chmod -R 755 / var / www / html / cscart /

Створення віртуального хоста для CS-Cart

Для нашої CS-Cart установки рекомендується створити окремий віртуальний хост для легкого усунення несправностей.

Створити та змінити такий файл:

nano /etc/apache2/sites-available/cscart.conf

Вставте наступне (відповідно змініть):

<VirtualHost *: 80> ServerName cs-cart-dev.yourdomainhere.com ServerAlias ​​www.cs-cart-dev.yourdomainhere.com ServerAdmin admin@cs-cart-dev.yourdomainhere.com DocumentRoot / var / www / html / cscart / ErrorLog $ {APACHE_LOG_DIR} /error.log CustomLog $ {APACHE_LOG_DIR} /access.log комбінований <Каталог / var / www / html / cscart /> Параметри FollowSymlinks AllowOverride All Order дозволяють, забороняти дозволяти з усіх </Directory> </VirtualHost>

Після налаштування збережіть файл і виконайте наступні команди для активації нового віртуального хоста:

a2ensite cscart.conf systemctl перезавантаження apache2

Тепер ви можете відвідати свій веб-сайт і продовжити налаштування вперше.

Це воно! тепер у вас є робоча платформа електронної комерції, що працює на сервері CS-Cart на сервері Ubuntu 18.04.

Оригінал статті

залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.