1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pippozq-nginx-ansible

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Nginx-Ansible

  1. Автоматически компилировать, устанавливать и настраивать nginx с помощью Ansible.
  2. Динамически генерировать скрипт configure.sh.
  3. Протестировано с версией nginx 1.12.2.
  4. Поддерживает добавление новых модулей.
  5. Поддерживается на CentOS 7.x+, OpenSuse и Ubuntu.

Установка nginx

  1. Загрузите версию nginx в любой локальный каталог.
  2. Обновите переменную {{download_path}} в файле vars/var_nginx.yml. В папке files проекта уже есть некоторые файлы, можно указать этот каталог напрямую. Команда configure добавляет модули, используя информацию из списка config_list. Если вам нужно добавить или удалить модули, вы можете обновить список здесь. Любые дополнительные модули для компиляции можно добавить в роль, а затем сослаться на них в файле main.yml роли install_nginx.
---
# version
nginx_version: 1.12.2                     # ваша версия nginx
libunwind_version: 1.1                    # версия модуля
gperftools_version: 2.2.1
mod_strip_version: 0.1
echo_nginx_module_version: 0.58
#set_misc_nginx_module_version: 0.29

# system                                      
sys_user: root
sys_group: root
nginx_user: root


download_path: '/home/pippo/Downloads/nginx'      # путь локальной загрузки
download_dir: /tmp                                # удалённый каталог загрузки
install_dir: /opt                                 # каталог установки


# список конфигурации nginx, добавьте новый модуль в список
config_list:
    - "--prefix={{install_dir}}/nginx-{{nginx_version}}"
    - "--with-stream"
    - "--with-http_realip_module"
    - "--with-google_perftools_module"
    - "--with-pcre"
    - "--with-http_ssl_module"
    - "--with-http_gzip_static_module"
    - "--with-http_stub_status_module"
    - "--add-module={{download_dir}}/temp/mod_strip-{{mod_strip_version}}"

# путь конфигурации nginx                  
http_conf_path: "http_conf.d"                # для http 
tcp_conf_path: "tcp_conf.d"                  # для tcp 
 
#nginx.config
worker_processes: 8                           # процессы nginx

# создать путь
create_path:
    - "{{install_dir}}"
    - "{{download_dir}}/temp"

# порты брандмауэра  
firewall_ports:
    - "80"
  1. Обновите файл hosts.
[nginx]
172.16.251.70
  1. Выполните команду shell.
ansible-playbook -i hosts nginx.yml

Лицензия

GNU General Public License v3.0

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Применить Ansible для автоматической компиляции, установки и настройки Nginx. Развернуть Свернуть
GPL-3.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/pippozq-nginx-ansible.git
git@api.gitlife.ru:oschina-mirror/pippozq-nginx-ansible.git
oschina-mirror
pippozq-nginx-ansible
pippozq-nginx-ansible
master