Оформление
Установка и настройка Nginx в системе Linux - Помощь FineReport | Разработка отчетов | Отчеты | Учебные пособия
Установка и настройка Nginx в системе Linux
1. Обзор
1.1 Версия
| Версия сервера FineBI | Версия Nginx |
|---|---|
| 6.0 | 1.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-master2.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
После локальной загрузки файла измените некоторые сведения о конфигурации в соответствии с вашей средой, как показано ниже:


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 в браузере, чтобы просмотреть страницу здоровья, вы можете увидеть состояние здоровья узла, если он находится в рабочем состоянии, значит, все в порядке, как показано на следующем рисунке:
