ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить CS-Cart на Ubuntu 18.04

Как установить CS-Cart на Ubuntu 18.04

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

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

В этой статье мы покажем вам, как установить CS-Cart  в Ubuntu 18.04.

 

Предпосылки:

Убедитесь, что ваш сервер соответствует следующим минимальным требованиям:

 

Проверить наличие обновлений и установить зависимости

Войдите на свой сервер через SSH:

ssh username@server_ip

 

Обязательно замените «username» на имя учетной записи пользователя root на сервере, и замените «server_ip» IP-адресом вашего сервера.

Перед началом установки CS-Cart рекомендуется обновить системные пакеты до последних версий:

sudo apt-get update
sudo apt-get upgrade

 

Убедитесь, что необходимые зависимости установлены, выполнив следующую команду:

sudo apt-get install curl openssh-server ca-certificates postfix software-properties-common -y

 

Установка стека LAMP

1. Установка Apache2

Apache2 – рекомендуемый веб-сервер разработчиками CS-Cart. Чтобы установить его, используйте следующую команду:

apt-get install apache2

 

После установки Apache2 нам нужно включить автоматический запуск веб-сервера Apache в случае перезапуска системы:

systemctl enable apache2

 

Чтобы проверить, работает ли ваша служба Apache, используйте следующую команду:

systemctl status apache2

 

Вы должны увидеть следующее сообщение:

● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)

 

Для правильной работы CS-Cart требуются дополнительные модули Apache. Используйте следующие команды для включения модулей перезаписи, заголовков и SSL Apache:

a2enmod rewrite
a2enmod headers
a2enmod ssl

 

Перезапустите сервис apache2, чтобы применить сделанные нами изменения:

systemctl restart apache2

 

2. Установка PHP v7.2

На момент написания, официально поддерживаемая версия PHP от CS-Cart – версия PHP 7.2. PHP 7.2 не является версией PHP по умолчанию, установленной в Ubuntu 18.04, поэтому нам необходимо установить дополнительный репозиторий. Для продолжения выполните следующие команды:

apt-get install software-properties-common
add-apt-repository ppa:ondrej/php
apt-get update

 

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

apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2 -gd php7.2-xml php7.2-json php7.2-мыло php7.2-zip php7.2-cli php7.2-zip

 

Чтобы убедиться, что вы используете PHP 7.2, введите следующую команду:

php -v

 

Вы должны увидеть следующий текст:

PHP 7.2.14-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jan 13 2019 10:05:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.14-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by 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 = On

 

Сохраните и перезапустите службу веб-сервера Apache:

systemctl restart apache2

 

3. Установка MySQL Server

Ubuntu 18.04 имеет последнюю стабильную версию MySQL, готовую к установке через предустановленные репозитории.

apt-get install mysql-server

 

После успешной установки в пакет MySQL встроен скрипт безопасности – его запуск рекомендуется в целях безопасности после установки сервера MySQL.

mysql_secure_installation

 

Если у вас есть дополнительные вопросы помимо установки нового пароля, ответьте на вопросы:

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y

 

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

mysql -V

 

Вы должны увидеть следующий текст:

mysql Ver 14.14 Distrib 5.7.25, for Linux (x86_64) using EditLine wrapper

 

3. Создание нашей базы данных CS-Cart

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

Войдите в CLI MySQL:

mysql

 

Используйте следующие строки для создания базы данных (cscart_db) и назначьте пользователя (cscart_user) для этой базы данных, используя надежный пароль.

CREATE DATABASE cscart_db;
GRANT ALL PRIVILEGES ON cscart_db.* TO 'cscart_user'@'localhost' IDENTIFIED BY 'Password';
FLUSH PRIVILEGES;
exit;

 

Обязательно замените пароль «Password» реальным, надежным паролем.

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

mysql -u cscart_user -p cscart_db

 

Чтобы выйти из CLI MySQL, введите:

quit

 

Установка 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/
unzip 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 combined

     <Directory /var/www/html/cscart/>
     Options FollowSymlinks
     AllowOverride All
     Order allow,deny
     Allow from all
     </Directory>

</VirtualHost>

 

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

a2ensite cscart.conf
systemctl restart apache2

 

Теперь вы можете посетить свой веб-сайт и продолжить первоначальную настройку.

Вот и все! Теперь у вас есть работающая платформа электронной коммерции на платформе CS-Cart на вашем сервере Ubuntu 18.04.

Exit mobile version