Поиск по сайту:

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


На этой странице

  1. Требования
  2. Начало работы
  3. Установить сервер LAMP
  4. Настройка MariaDB
  5. Установить CS-Cart
  6. Настройка Apache для CS-Cart
  7. Доступ к веб-интерфейсу CS-Cart

CS-Cart — это простая и мощная платформа электронной коммерции, которую можно легко использовать для размещения собственного интернет-магазина. Он написан на PHP и использует MariaDB для хранения своих данных. Вы можете легко продавать и управлять товарными запасами с помощью встроенного веб-интерфейса. CS-Cart не предлагает бесплатную версию, она доступна в виде бесплатной 30-дневной пробной версии. Он специально разработан для создания привлекательной витрины любого размера и управления ею. CS-Cart предлагает множество функций, таких как мультимагазин, интегрированное SEO, редактор тем, редактор макетов, различные платежные системы и многое другое.

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

Требования

  • Сервер под управлением Ubuntu 18.04.
  • Для вашего сервера установлен пароль root.

Начиная

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

apt-get update -y
apt-get upgrade -y

После обновления сервера перезапустите его, чтобы изменения вступили в силу.

Установить LAMP-сервер

CS-Cart работает на веб-сервере, написанном на PHP, и использует MariaDB в качестве базы данных. Итак, вам нужно будет установить Apache, MariaDB, PHP и другие модули PHP в вашу систему. Вы можете установить их все с помощью следующей команды:

apt-get install apache2 mariadb-server 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-cli php7.2-zip php7.2-soap unzip -y

После установки всех пакетов откройте файл php.ini и измените некоторые параметры:

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

Измените следующие строки:

memory_limit = 256M
upload_max_filesize = 150M
max_execution_time = 360
date.timezone = Asia/Kolkata

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

systemctl restart apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Как только вы закончите, вы можете перейти к следующему шагу.

Настроить MariaDB

По умолчанию MariaDB не защищен. Значит, вам нужно будет его обезопасить. Вы можете сделать это с помощью следующей команды:

mysql_secure_installation

Эта команда изменит пароль root, удалит анонимных пользователей, запретит удаленный вход в систему root и удалит тестовую базу данных и доступ к ней как s$

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

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

mysql -u root -p

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

MariaDB [(none)]> CREATE DATABASE cscartdb;
MariaDB [(none)]> CREATE USER 'cscart'@'localhost' IDENTIFIED BY 'password';

Затем предоставьте все привилегии базе данных CS-Cart с помощью следующей команды:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON cscartdb.* TO 'cscart'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Как только вы это сделаете, вы можете перейти к следующему шагу.

Установить CS-Cart

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

mkdir /var/www/html/cscart
unzip cscart_v4.9.3.SP1.zip -d /var/www/html/cscart

Затем предоставьте соответствующие разрешения для каталога cscart с помощью следующей команды:

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

Как только вы закончите, вы можете перейти к следующему шагу.

Настроить Apache для CS-Cart

Во-первых, вам нужно будет создать файл виртуального хоста Apache для CS-Cart. Вы можете сделать это с помощью следующей команды:

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

Добавьте следующие строки:

<VirtualHost *:80>
     ServerAdmin 
     ServerName example.com
     DocumentRoot /var/www/html/cscart/

     <Directory /var/www/html/cscart/>
        Options FollowSymlinks
        AllowOverride All
        allow from all
     </Directory>

     ErrorLog /var/log/apache2/cscart_error.log
     CustomLog /var/log/apache2/cscartcart_access.log combined
</VirtualHost>

Сохраните и закройте файл, когда закончите. Затем включите файл виртуального хоста CS-Cart с помощью следующей команды:

a2ensite cscart.conf

Затем включите модуль перезаписи Apache с помощью следующей команды:

a2enmod rewrite

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

systemctl restart apache2

Вы можете проверить статус Apache с помощью следующей команды:

systemctl status apache2

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

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Sun 2019-05-12 12:40:04 UTC; 6s ago
  Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 6517 (apache2)
    Tasks: 1 (limit: 1114)
   CGroup: /system.slice/apache2.service
           ??6517 /usr/sbin/apache2 -k start

May 12 12:40:23 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
May 12 12:40:23 ubuntu1804 apachectl[6498]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192
May 12 12:40:23 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Как только вы закончите, вы можете перейти к следующему шагу.

Доступ к веб-интерфейсу CS-Cart

CS-Cart установлен и настроен, пришло время получить доступ к веб-интерфейсу CS-Cart.

Откройте веб-браузер и введите URL-адрес http://example.com. Вы будете перенаправлены на следующую страницу:

Примите лицензионное соглашение и нажмите кнопку «Следующий шаг». Вы должны увидеть следующую страницу:

Теперь укажите имя базы данных, имя пользователя базы данных, пароль, имя пользователя и пароль администратора. Затем нажмите кнопку «Установить». Вы должны увидеть следующую страницу:

Теперь выберите «Пробная версия» и нажмите кнопку «Выбрать». Вы должны увидеть следующий вывод:

Теперь нажмите на панель администратора. Вы должны увидеть панель инструментов CS-Cart в следующем выводе:

Поздравляем! вы успешно установили и настроили CS-Cart на сервере Ubuntu 18.04. Теперь вы можете легко создать свой собственный интернет-магазин с помощью CS-Cart. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.