Heim > Artikel > Betrieb und Instandhaltung > So fügen Sie ein Lua-Modul zu Nginx hinzu
Lua installieren
wget http://luajit.org/download/luajit-2.0.5.tar.gz tar -zxvf luajit-2.0.5.tar.gz cd luajit-2.0.5 make && make install prefix=/usr/local/luajit
etc/profile Beitreten
# lua export luajit_lib=/usr/local/luajit/lib export luajit_inc=/usr/local/luajit/include/luajit-2.0
source etc/profile
Laden Sie das ngx_devel_kit-Modul herunter
wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz
ndk (Nginx-Entwicklungskit). ist eine Erweiterung von Nginx-Modulen für Server Kernfunktionen: Darauf aufbauend kann die Modulentwicklung von Drittanbietern schnell implementiert werden. ndk bietet Funktionen und Makros zur Bewältigung einiger grundlegender Aufgaben und reduziert so die Codemenge für die Modulentwicklung von Drittanbietern.
Laden Sie das Modul „lua-nginx-module“ herunter
wget https://github.com/openresty/lua-nginx-module/archive/v0.10.9rc7.tar.gzwie zum Beispiel: Argumente konfigurieren: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module -- with-http_gzip_static_module --with -http_sub_module --with-http_v2_module
Geben Sie das Nginx-Originalverzeichnis ein:
nginx -v
Der Kompilierungsfehler sollte darin bestehen, dass die Lua-Umgebungsvariable falsch ist.
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-http_sub_module --with-http_v2_module --add-module=/root/lua-nginx-module-0.10.9rc7/ --add-module=/root/ngx_devel_kit-0.3.0
Nach dem Erfolg können Sie es mit nginx -v überprüfen, und es wird kein Fehler gemeldet.
Sichern Sie den ursprünglichen Nginx als nginx_old
cp objs/nginx auf dem ursprünglichen Nginx und überschreiben Sie ihn.
Führen Sie „
nginx -v 命令报错 ./nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: no such file or directory 解决: echo "/usr/local/luajit/lib" >> /etc/ld.so.conf ldconfig“ im Kompilierungsverzeichnis aus, um das Lua-Modul hinzuzufügen !
Das obige ist der detaillierte Inhalt vonSo fügen Sie ein Lua-Modul zu Nginx hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!