Przede wszystkim powinno być jasne, że nginx nie obsługuje dynamicznej instalacji i ładowania modułów, więc gdy instalujesz moduły firm trzecich lub uruchamiasz nowe funkcje modułów samego nginx, obejmuje ono nginx;
Dlatego koniecznie zwróć uwagę na:Zacznij od obejrzenia modułów nginx, które już masz zainstalowane! Następnie, instalując nową rzecz, musisz ponownie skonfigurować zainstalowaną instalację.
Metoda instalacji modułów NGINX przez podmioty trzecie:
Jak już zostało wyjaśnione, instalując nowe funkcje, upewnij się, że najpierw sprawdzisz te istniejące.
Krok 1: Przejrzyj istniejącą konfigurację nginx
cd /usr/local/sbin/
./nginx -V Spójrz na element po argumentach konfigurujących: który może być pusty, wskazując, że nic nie jest skonfigurowane.
Przykład:
konfiguruj argumenty: --add-module=/home/softback/echo-nginx-module-0.60
Instrukcje, że zainstalowano zewnętrzny moduł echo. Następnie, podczas instalacji wsparcia dla https lub innych modułów firm trzecich, ./configure musi być również uzupełnione przez --add-module=/home/softback/echo-nginx-module-0.60, w przeciwnym razie zostanie nadpisane.
Krok 2: Zainstaluj moduł
1. Instalacja modułów firm trzecich NGINX bez instalowania NGINX (konieczność instalacji)
2. Zainstaluj moduł nginx, gdy nginx jest już zainstalowany(Nie trzeba instalować, wystarczy zrobić)
Podsumowując, instalowanie nginx i instalowanie modułów firm trzecich to w rzeczywistości użycie --add-module do ponownej instalacji nginx, zamiast instalacji, bezpośrednio nadpisuje stary plik nginx w katalogu kompilacyjnym za pomocą pliku objs/nginx. Jeśli musisz zainstalować wiele modułów nginx firm trzecich, wystarczy określić kilka odpowiadających modułów --add-modules.
Uwaga: Podczas rekompilacji pamiętaj, aby dodać wcześniej skompilowane moduły do parametrów konfiguracji.
|