Jump to content

  • You cannot start a new topic
  • You cannot reply to this topic

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

 
  • gleb.goncharov
  • CS-Cart Expert
  • Authorized Reseller
  • Join Date: 04-Oct 13
  • 351 posts

Posted 28 October 2015 - 08:38 AM #1

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

 

 

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

 

Войдите на сервер по 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 и пр.


 
  • braind
  • Member
  • Trial users
  • Join Date: 05-Aug 16
  • 17 posts

Posted 18 August 2016 - 09:01 AM #2

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

nginx + apache + mysql + php5.6

nginx + mysql + php5.6

nginx + mysql + php7.0

varnish + nginx + mysql + php7.0

 

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



 
  • gleb.goncharov
  • CS-Cart Expert
  • Authorized Reseller
  • Join Date: 04-Oct 13
  • 351 posts

Posted 18 August 2016 - 09:11 AM #3

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

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.



 
  • braind
  • Member
  • Trial users
  • Join Date: 05-Aug 16
  • 17 posts

Posted 18 August 2016 - 01:08 PM #4

При установке из сценария столкнулся с некоторыми особенностями, напишу тут для таких же, как я, новичков, возможно это сэкономит время. Устанавливал на самый дешевый 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


 
  • braind
  • Member
  • Trial users
  • Join Date: 05-Aug 16
  • 17 posts

Posted 18 August 2016 - 01:11 PM #5

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

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



 
  • gleb.goncharov
  • CS-Cart Expert
  • Authorized Reseller
  • Join Date: 04-Oct 13
  • 351 posts

Posted 18 August 2016 - 01:28 PM #6

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

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

 

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