Skip to content

Ansible playbooks which help you setup server for CS-Cart or Multi-Vendor 4.0+.

License

Notifications You must be signed in to change notification settings

incrize/cartomatic

 
 

Repository files navigation

Сценарии

  • lamp.yml nginx + apache + mysql + php5.6.

Пример установки:

ansible-playbook -e @config/main.json -c local -i inventory lamp.yml
  • lemp.yml nginx + mysql + php5.6.

Пример установки:

ansible-playbook -e @config/main.json -c local -i inventory lemp.yml
  • lemp7.yml nginx + mysql + php7.0.

Пример установки:

ansible-playbook -e @config/main.json -c local -i inventory_php7 lemp7.yml
  • lvemp7.yml varnish + nginx + mysql + php7.0.

Пример установки:

ansible-playbook -e @config/main.json -c local -i inventory_varnish lvemp7.yml

Для php7, поддерживаемые ос:

  • Ubuntu 14.04 x86_64
  • Ubuntu 15.04 x86_64
  • CentOS 6 x86_64
  • CentOS 7 x86_64

Стабильно работает только на чистых инсталляциях.

! В версии Ubuntu 15.04 сервис fail2ban не стартует и требует дальнейшей ручной настройки.

Установка

Установка ansible (v. 1.9.x)

Ubuntu

sudo apt-get -y update
sudo apt-get -y install git python-pip python-dev
sudo pip install ansible

CentOS 6

sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
sudo yum install -y gcc python-pip python-devel git
sudo pip install ansible

CentOS 7

sudo rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo yum install -y gcc python-pip python-devel git
sudo pip install ansible

Запуск плейбука

  1. Скачиваем репозиторий.
mkdir ~/cartomatic && git clone https://github.com/incrize/cartomatic.git ~/cartomatic
  1. Настройка
cp ~/cartomatic/config/advanced.json  ~/cartomatic/config/main.json

Вносим правки в файл ~/cartomatic/config/main.json.

  • stores_dir - директория проектов
  • stores - массив проектов
    • «example.com» - доменное имя проекта
    • storefronts - массив доменных имен витрин
    • database - параметры подключения к БД
  1. Запуск
cd ~/cartomatic/ && ansible-playbook -e @config/main.json -c local -i inventory_varnish lvemp7.yml

Если процесс прошел успешно, то можно устанавливать cscart.

About

Ansible playbooks which help you setup server for CS-Cart or Multi-Vendor 4.0+.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 55.8%
  • ApacheConf 24.0%
  • Shell 20.2%