Настройка nginx+php-fpm с помощью Ansible. Видео
Способ настройки, чем-то напоминает Правильный хостинг для MODX Revolution 2. Однако используется другой набор софта и сценарии выполняются с помощью Ansible.
Честно говоря диктор и писатель из меня не очень, поэтому постараюсь кратко.
Тестировалось только на Ubuntu 14.04! Для других дистрибутивов пока не подходит.
Избавьтесь от Apache2, если он установлен
Добавим репозиторий и установим Ansible
Скачайте и распакуйте архив 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
Остальные сценарии:
Добавить пользователя
Добавить пользователя и установить Wordpress
Добавить пользователя и установить Modx
Удалить пользователя
Пользователь имеет доступ FTP (chroot) только в своей директории
Пользователь имеет ограниченный доступ shell (lshell)
Автоматический создаётся БД и пользователь БД по имени системного пользователя.
Актуальная информация и обновления будут публиковаться по этому адресу. По-возможности и здесь.
Честно говоря диктор и писатель из меня не очень, поэтому постараюсь кратко.
Тестировалось только на 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)
Автоматический создаётся БД и пользователь БД по имени системного пользователя.
Актуальная информация и обновления будут публиковаться по этому адресу. По-возможности и здесь.
Комментарии: 3
Поправил сценарий Modx. Коммит
По-умолчанию логин и пароль в админку
По-умолчанию логин и пароль в админку
{{ username }}
Шаблон файла config.xml
Простой веб-интерфейс. root.a.33tb.ru/.
Дня 3-4 точно поработает на этом адресе.
Дня 3-4 точно поработает на этом адресе.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.