So fügen Sie ein Lua-Modul zu Nginx hinzu

WBOY
Freigeben: 2023-05-25 11:28:06
nach vorne
1459 Leute haben es durchsucht

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
Nach dem Login kopieren

etc/profile Beitreten

# lua
export luajit_lib=/usr/local/luajit/lib 
export luajit_inc=/usr/local/luajit/include/luajit-2.0
Nach dem Login kopieren

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
Nach dem Login kopieren

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

Originalkompilierung anzeigen

wget https://github.com/openresty/lua-nginx-module/archive/v0.10.9rc7.tar.gz
Nach dem Login kopieren
wie 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
Nach dem Login kopieren

Nur make, führen Sie make install nicht aus.

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 Login kopieren

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
Nach dem Login kopieren
“ 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!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage