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

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

  • PHP версии 5.3 и выше.
  • MySQL версии 4.1 и выше с поддержкой расширения MySQLi или pdo_mysql.

Это позволяет делать CS-Cart совместимым с любым сервером, поддерживающим PHP и MySQL. Мы рекомендуем использовать Apache в качестве веб-сервера для стабильной работы вашего магазина.

Технические требования к серверу

Жёсткий диск объёмом 10 Гб
Процессор Одноядерный процессор с тактовой частотой 2.4 ГГц
Оперативная память объёмом 1024 Мб

Сервера с данными харакетристиками будет достаточно для 50 посетителей в час.

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

Требования к программному обеспечению сервера

  • Операционные системы Linux/UNIX
    • Отключенный SELinux и AppArmor
  • Веб-сервер Apache.
    • Включенный mod_rewrite для работы SEO.
    • Включенный mod_headers для работы CORS и режима виджета.
    • Включенный mod_ssl для работы SSL.
    • Отключенный mod_security.
    • В файле .htaccess должны быть разрешены директивы DirectoryIndex, Deny, Allow, Options, Order, AddHandler, RewriteEngine, RewriteBase, RewriteConf и RewriteRule.
  • Также поддерживаем работу NginX 1.4+ с настройками по умолчанию.
  • Интерпретатор PHP 5.3+. Поддерживаем SAPI mod_php, FPM, FastCGI.
    • PHP собран с поддержкой Phar, ZipArchive, Filters и XML.
    • Отключена опция safe_mode.
    • Отключен модуль mcrypt.
    • Отключены APC, eAccelerator и ZendOptimizer.
    • Включена опция file_uploads для загрузки файлов.
    • Включено расширение mbstring; оно необходимо для корректной работы с многобайтными строками (например, со строками, которые содержат кириллицу). Без этого расширения могут неправильно работать некоторые модули и функции ядра CS-Cart.
    • Включена опция allow_url_fopen.
    • Установлен модуль gd c поддержкой FreeType для отображения картинок.
    • Установлен модуль curl для работы пейментов и шиппингов.
    • Установлен модуль mysql, mysqli или pdo для работы с базой данных.
    • Разрешено использовать ini_set, ftp_exec, ftp_connect, ftp_login, ftp_get, ftp_put, ftp_nb_fput, ftp_raw, ftp_rawlist, mysql_pconnect, eva, system, exec, shell_exec, passthru, escapeshellarg, escapeshellcmd, set_time_limit.
    • Если PHP собран с Suhosin patch, то применить настройку:
      • suhosin.memory_limit = 0
      • suhosin.post.max_vars = 3000
      • suhosin.get.max_totalname_length = 3000
      • suhosin.session.encrypt = Off
      • suhosin.session.cryptua = Off
      • suhosin.cookie.cryptdocroot = Off
      • suhosin.session.cryptdocroot = Off
  • Сервер баз данных MySQL 4.1+ для работы с MyISAM таблицами.
    • Поддерживаем MariaDB 5.5+, PerconaServer 5.5+.
  • Опционально для увеличения скорости загрузки:
    • Установленный модуль PHP для Redis.
    • Redis 2.6+.