- 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 не стартует и требует дальнейшей ручной настройки.
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
- Скачиваем репозиторий.
mkdir ~/cartomatic && git clone https://github.com/incrize/cartomatic.git ~/cartomatic
- Настройка
cp ~/cartomatic/config/advanced.json ~/cartomatic/config/main.json
Вносим правки в файл ~/cartomatic/config/main.json.
- stores_dir - директория проектов
- stores - массив проектов
- «example.com» - доменное имя проекта
- storefronts - массив доменных имен витрин
- database - параметры подключения к БД
- Запуск
cd ~/cartomatic/ && ansible-playbook -e @config/main.json -c local -i inventory_varnish lvemp7.yml
Если процесс прошел успешно, то можно устанавливать cscart.