webserver

Ansible Роль: Веб-сервер (Nginx ИЛИ Apache)

Эта роль устанавливает и настраивает веб-сервер. На данный момент эта роль управляет только Nginx ИЛИ Apache (вы можете выбрать, какой из них установить, используя переменную).

Выполняются следующие действия:

  • Установка последней версии Nginx или Apache
  • Установка последней версии PHP-FPM
  • Установка последней версии UFW
  • Удаление стандартного веб-сайта веб-сервера
  • Копирование некоторых защищенных шаблонов веб-сайтов в /root/
  • Открытие портов HTTP и HTTPS в файерволе
  • Подготовка структуры новых пользователей для управления веб-сайтами

Требования

Нет специфических требований для этой роли.

Переменные Роли

По умолчанию эта роль установит и настроит Nginx. Однако, можно задать переменную, чтобы выбрать Apache, если вы хотите.

Вот переменная, определённая по умолчанию в этой роли:

webserver: nginx

Если вы предпочитаете установить Apache вместо Nginx, измените значение этой переменной на apache.

Зависимости

Не требуются зависимости от других ролей.

Пример Плейбука

Вот простой пример плейбука для использования этой роли:

hosts: web_srv
user: root
roles:
  - { role: webserver, tags: [ 'webserver' ] }

TODO

Некоторые доработки и комментарии по поводу веб-серверов ещё нужно сделать. Вот список:

  • Скрыть информацию о сервере (глобальная конфигурация)
  • Настроить определённые модули (mod_security или другой WAF)
  • Обновить этот README, чтобы объяснить различные действия (например, рассчитать HPKP)

Лицензия

MIT / BSD

Информация об Авторе

Меня зовут Гайтан. Вы можете следить за мной в Twitter

Веб-сайт: ICT Pour Tous

О проекте

Install and configure a Webserver (Nginx OR Apache)

Установить
ansible-galaxy install GSquad934/ansible-role-webserver
Лицензия
mit
Загрузки
118
Владелец