Настройка nginx+php-fpm с помощью Ansible. Видео

Способ настройки, чем-то напоминает Правильный хостинг для MODX Revolution 2. Однако используется другой набор софта и сценарии выполняются с помощью Ansible.

Честно говоря диктор и писатель из меня не очень, поэтому постараюсь кратко.

Тестировалось только на Ubuntu 14.04! Для других дистрибутивов пока не подходит.

Избавьтесь от Apache2, если он установлен

Добавим репозиторий и установим Ansible
apt-get update && apt-get install software-properties-common -y && apt-add-repository ppa:ansible/ansible -y && apt-get update && apt-get install ansible -y

Скачайте и распакуйте архив bitbucket.org/Drobkov/ansible-php-nginx/get/master.tar.gz
Версия, которая используется в видео bitbucket.org/Drobkov/ansible-php-nginx/commits/6f36628989c6

Настройка сервера
Задайте пароль root для MySQL в файле /vars/main.yml
Установка Nginx, Php-fpm, php-cli, MySQL-server, phpMyAdmin, VsFTP, Lshell
ansible-playbook -i inventory.ini start.yml

Остальные сценарии:

Добавить пользователя
ansible-playbook -i inventory.ini add.yml

Добавить пользователя и установить Wordpress
ansible-playbook -i inventory.ini add-wordpress.yml

Добавить пользователя и установить Modx
ansible-playbook -i inventory.ini add-modx.yml

Удалить пользователя
ansible-playbook -i inventory.ini del.yml

Пользователь имеет доступ FTP (chroot) только в своей директории
Пользователь имеет ограниченный доступ shell (lshell)
Автоматический создаётся БД и пользователь БД по имени системного пользователя.

Актуальная информация и обновления будут публиковаться по этому адресу. По-возможности и здесь.

Alexander V
21 марта 2016, 09:20
modx.pro
8
3 826
+5

Комментарии: 3

Alexander V
23 марта 2016, 15:33
0
Поправил сценарий Modx. Коммит
По-умолчанию логин и пароль в админку
{{ username }}
Шаблон файла config.xml
Alexander V
25 марта 2016, 07:37
0
Простой веб-интерфейс. root.a.33tb.ru/.
Дня 3-4 точно поработает на этом адресе.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
3