Автонастройка Сервера С Cartomatic

Cartomatic поможет настроить вам сервер под CS-Cart и Multi-Vendor 4.0+. Задавайте вопросы и высказывайте предложения по улучшению.

[media]https://www.youtube.com/watch?v=qywoXad8ZIM[/media]

Быстрая установка

Войдите на сервер по SSH и выполните команду под суперпользователем (root):

wget -qO - http://cartoma.tk/installer | bash -s -- yourdomain.tld

Готово. Сервер настроен.

Поддерживаемые ОС

  • Ubuntu 14.04 x86_64
  • Ubuntu 14.10 x86_64
  • Ubuntu 15.04 x86_64
  • Debian 6 Squeeze x86_64
  • Debian 7 Wheezy x86_64
  • Debian 8 Jessie x86_64
  • CentOS 6 x86_64
  • CentOS 7 x86_64

Ограничения

  • Хорошо работает только на чистых инсталляциях.
  • Нет совместимости с ISPManager, cPanel, Plesk и пр.

Для автоматическом настройки есть несколько вариантов:

nginx + apache + mysql + php5.6

nginx + mysql + php5.6

nginx + mysql + php7.0

varnish + nginx + mysql + php7.0

В каких случаях лучше использовать тот или иной вариант?

Для автоматическом настройки есть несколько вариантов:

nginx + apache + mysql + php5.6

nginx + mysql + php5.6

nginx + mysql + php7.0

varnish + nginx + mysql + php7.0

В каких случаях лучше использовать тот или иной вариант?

Если коротко, то разница в следующем:

1. nginx + apache + mysql + php 5.6 (mod_php) — заработает CS-Cart > 4.0, поддерживаются .htaccess, наименее производительный способ.

2. nginx + php 5.6 (php-fpm fastcgi) + mysql – заработает CS-Cart > 4.0, не поддерживается .htaccess, работает быстрее.

3. nginx + php 7.0 (php-fpm fastcgi) + mysql – заработает CS-Cart > 4.3.7, не поддерживается .htaccess, работает ещё быстрее.

4. varnish + nginx + php 7.0 (php-fpm fastcgi) + mysql – заработает CS-Cart 4.3.7, поддерживается работа аддона full-page-cache-addon, не поддерживается .htaccess, наиболее производительный стек.

Однако спешу обратить внимание, что проект официально не поддерживается командой CS-Cart и предоставляется AS IS (как есть). С учётом того, что последнее изменение было внесено в марте, есть большая вероятность, что что-то пойдёт не так.

Наша команда готова помочь вам в настройке сервера. Отправьте сообщение нам на sales@simtechdev.com.

При установке из сценария столкнулся с некоторыми особенностями, напишу тут для таких же, как я, новичков, возможно это сэкономит время. Устанавливал на самый дешевый vds на simplecloud (не сочтите за рекламу, я не знаю ничего про их vds, просто он самый дешевый), он идет без панели, только ssh. Установил Ubuntu 15.04 64 bit

1) автоматическая установка из первого поста у меня не пошла по причине отсутствия каких то нужных пакетов, поэтому я решил использовать инструкцией с github, ссылка там же в первом посте.

2) пункт "Вносим правки в файл ~/playbooks/config/main.json." получился не с первого раза - по умолчанию в системе был только редактор vim, в котором я не понял как это сделать :) установил nano и отредактировал

sudo apt-get install nano
nano ~/playbooks/config/main.json

3) что писать в конфиге в stores_dir я не понял, написал туда путь для сайтов /var/www/html/, не знаю правильно или нет, но работает.

4) сценарий nginx + mysql + php7.0 у меня не установился, не находит пакет php-7.0. Почитал гугл, попробовал разные варианты, в итоге так и не справился с ним, установил nginx + apache + mysql + php5.6

Итого, список команд для автоматической установки

sudo apt-get -y update
sudo apt-get -y install git python-pip python-dev
sudo pip install ansible
pip install markupsafe
sudo apt-get install nano
mkdir ~/playbooks && git clone https://github.com/cscart/server-ansible-playbooks ~/playbooks
cp ~/playbooks/config/advanced.json  ~/playbooks/config/main.json
nano ~/playbooks/config/main.json
cd ~/playbooks/ && [здесь команда установки сценария, например ansible-playbook -e @config/main.json -c local -i inventory lamp.yml]

cd /var/www/html/ваш_сайт.ru
wget -O latest.zip “https://www.cs-cart.com/index.php?dispatch=pages.get_trial&page_id=297&edition=ultimate
unzip latest.zip

Самое главное забыл ;)

Спасибо большое за скрипт!

Самое главное забыл ;)

Спасибо большое за скрипт!

Всегда пожалуйста. На данный момент я занимаюсь разработкой похожего инструмента для разработчиков CS-Cart, но он может быть применён для настройки тестовых серверов CentOS 6.x и CentOS 7.x. PHP 7.0.x поддерживается.

Установил server-ansible-playbooks связка lvemp7.yml: varnish + nginx + mysql + php7.1 Загрузил CS-Cart, работает. Объясните как войти в phpMyAdmin через браузер http://www.мойсайт/phpmyadmin

А Ваш скрипт больше недоступен. Им еще возможно воспользоваться ?

Кто готов оказать качественную настройку сервера на nginx прошу в личку с ценником.