Първо, трябва да е ясно, че nginx не поддържа динамична инсталация и зареждане на модули, така че когато инсталирате модули от трети страни или стартирате нови функции на модулите на самия nginx, той покрива nginx;
Затова не забравяйте да обърнете внимание на следното:Започнете, като разгледате nginx модулите, които вече имате инсталирани! След това, когато инсталираш нов компютър, трябва да конфигурираш инсталирания отново.
Метод за инсталиране на модул от трети страни на nginx:
Както беше ясно посочено по-горе, при инсталиране на нови функции, непременно проверявайте първо съществуващите.
Стъпка 1: Прегледайте съществуващата конфигурация на nginx
cd /usr/local/sbin/
./nginx -V Погледнете елемента след configure аргументи: които може да са празни, което означава, че нищо не е конфигурирано.
Пример:
конфигурирайте аргументи: --add-module=/home/softback/echo-nginx-module-0.60
Инструкции, че е инсталиран ехо модул от трета страна. След това при инсталиране на https поддръжка или други външни модули, ./configure трябва да бъде последвано от --add-module=/home/softback/echo-nginx-module-0.60, в противен случай ще бъде презаписан.
Стъпка 2: Инсталирайте модула
1. Инсталирайте NGINX трети страни без инсталиране на NGINX (трябва да се инсталира инсталация)
2. Инсталирайте nginx модула, когато nginx вече е инсталиран(Няма нужда да правиш инсталация, просто правиш)
В обобщение, инсталирането на nginx и инсталирането на трети страни модули всъщност използва --add-module за преинсталиране на nginx веднъж, вместо да прави инсталация, директно презаписване на стария nginx файл в директорията за компилация с objs/nginx файла. Ако трябва да инсталирате няколко nginx модула от трети страни, трябва да посочите само още няколко подходящи --add-modules.
Забележка: При прекомпилиране не забравяйте да добавите вече компилираните модули към параметрите за конфигуриране.
|