Skip to content

Установка и настройка Nginx в системе Linux - Помощь FineReport | Разработка отчетов | Отчеты | Учебные пособия

Установка и настройка Nginx в системе Linux

1. Обзор

1.1 Версия

Версия сервера FineBIВерсия Nginx
6.01.21 и выше, приоритет отдается последней версии

1.2 Подготовка окружающей среды

условия эксплуатацииУ вас должны быть установлены среды gcc и gcc-c++, проверьте команду: gcc -vЕсли у вас его нет, установите его самостоятельно. yum install gcc gcc-c++
установщикnginx-1.22.1.tar.gzПримечание: nginx часть старой версии имеет некоторые проблемы с безопасностью, рекомендуется использовать nginx-1.21 или выше, историческую версию пользователям рекомендуется обновить.
пакет зависимостейНеобходимо загрузить 3 зависимости, которые будут использоваться в процессе развертыванияzlib-1.2.11.tar.gzpcre-8.42.tar.gzopenssl-1.1.1a.tar.gz
патчОбязательно загрузите, Active Health Check Patch Pack для важных функцийngx_healthcheck_module-master.zip

2. Процесс установки

2.1 Распаковка установочного пакета

Распакуйте установочный пакет, поместив его в каталог, например, в /usr/nginx:

  
  
mkdir /usr/nginx # Создайте каталог установки cd /usr/nginx # Перейдите в каталог tar zxvf nginx-1.22.1.tar.gz # Распакуйте&  
  
nbsp;nginx-1.22.1 tar zxvf pcre-8.42.tar.gz # Извлечь pcre tar zxvf zlib-1.2.11.tar.gz # Извлечь&  
  
nbsp;zlib tar zxvf openssl-1.1.1a.tar.gz # Разархивировать openssl unzip ngx_healthcheck_module-master.zip #& nbsp;Разархивируйте ngx_healthcheck_module-master

2.2 Установка Nginx

Примечание: Путь "/usr/nginx" в третьей строке следующей команды должен совпадать с каталогом установки в разделе 2.1; поскольку третья строка слишком длинная, мы предлагаем вам скопировать следующие команды в локальное место и подтвердить пути, прежде чем выполнять их по порядку.

cd /usr/nginx/nginx-1.22.1 # Перейдите в извлеченный каталог patch -p1 < /usr/nginx/ngx_healthcheck_module-master/nginx_
healthcheck_for_nginx_1.14+.patch # Применить патч healthcheck . /configure --prefix=/usr/nginx --with-pcre=/usr/nginx/pcre-8.42 --with-zlib=/usr/nginx/zlib-1.2.11 --with-http _ssl_module --with-openssl=/usr/nginx/openssl-1.1.1a --with-stream --add-module=/usr/nginx/ngx_healthcheck_module-
master # Укажите путь установки make && make install # Две команды, связанные &&, будут продолжены только в том случае, если команды make команды связаны с &&, команда make install будет выполнена только при отсутствии ошибок.

3. Изменение конфигурации

Чтобы использовать Nginx с веб-контейнерами для балансировки нагрузки, необходимо также настроить Nginx, и ниже приведены общие и пользовательские конфигурации.

3.1 Общая конфигурация

1) Общая конфигурация: nginx.zip

После локальной загрузки файла измените некоторые сведения о конфигурации в соответствии с вашей средой, как показано ниже:

1658470602110308.png

2) Сохраните файл, затем замените оригинальный файл /usr/nginx/conf/nginx.conf

3.2 Пользовательская конфигурация

vi /usr/nginx/conf/nginx.conf # Отредактируйте файл конфигурации nginx.conf

Обратитесь к описаниям параметров конфигурации Nginx в руководстве по настройке nginx.conf, чтобы настроить свои собственные параметры (изменить порты Nginx, настроить отображение экстранета, настроить https и т. д.).

4. Запустите Nginx

4.1 Команды по эксплуатации и техническому обслуживанию

  
cd /usr/nginx/sbin # Перейдите в каталог sbin .  
  
/nginx # запустить nginx ./nginx -s stop # остановить nginx ./nginx -s reload # hotload nginx, что может быть интерпретировано как перезагрузка, но пользователь об этом не узнает.

Более подробную информацию об эксплуатации и обслуживании см. в разделе: Руководство по эксплуатации и обслуживанию кластера Linux.

4.2 Проверка на успех

Введите ip:load balancing port number/status в браузере, чтобы просмотреть страницу здоровья, вы можете увидеть состояние здоровья узла, если он находится в рабочем состоянии, значит, все в порядке, как показано на следующем рисунке:

1111.png