ngx_lua_module ist ein Nginx-HTTP-Modul, das den Lua-Parser in Nginx einbettet, um in der Sprache Lua geschriebene Web-Backend-Skripte zu analysieren und auszuführen. Die Funktionen sind sehr gut, Sie können sie auf Baidu ausprobieren. Hier wird hauptsächlich gezeigt, wie das Modul lua-nginx-module unter Nginx installiert wird Wenn Sie Nginx noch nie installiert haben und die Installation als problematisch empfinden, können Sie für eine schnelle und einfache Installation natürlich auch direkt openresty herunterladen: http://openresty.org/cn/installation.html (die Arbeit von Zhang Yichun, einem großen Mann bei Alibaba, ich bewundere es ~~~) 1. Laden Sie LuaJIT 2.1 herunter und installieren Sie es (2.0 oder 2.1 werden beide unterstützt, 2.1 wird offiziell empfohlen): http://luajit.org/download.html cd /usr/local/src wget http://luajit.org/download/LuaJIT-2.1.0-beta2.tar.gz tar zxf LuaJIT-2.1.0-beta2.tar.gz cd LuaJIT-2.1.0-beta2 Machen Sie PREFIX=/usr/local/luajit make install PREFIX=/usr/local/luajit 2. Laden Sie das Modul ngx_devel_kit (NDK) herunter: https://github.com/simpl/ngx_devel_kit/tags, eine Installation ist nicht erforderlich cd /usr/local/src wget https://github.com/simpl/ngx_devel_kit/archive/v0.2.19.tar.gz tar -xzvf v0.2.19.tar.gz 3. Laden Sie das neueste Lua-Nginx-Modul herunter: https://github.com/openresty/lua-nginx-module/tags, keine Installation erforderlich cd /usr/local/src wget https://github.com/openresty/lua-nginx-module/archive/v0.10.2.tar.gz tar -xzvf v0.10.2.tar.gz 4.nginx -V, um die kompilierte Konfiguration anzuzeigen nginx -V Die Konfiguration des Autors ist wie folgt: Kopieren Sie den Code wie folgt: --prefix=/usr/local/nginx --user=www --group=www --mit-http_stub_status_modul --mit-http_v2_modul --mit-http_ssl_modul --mit-ipv6 --mit-http_gzip_static_modul --mit-http_realip_modul --mit-http_flv_modul --mit-openssl=../openssl-1.0.2h --mit-pcre=../pcre-8.38 --mit-pcre-jit --mit-ld-opt=-ljemalloc --mit-ld-opt=-Wl,-rpath,/usr/local/luajit/lib --add-module=/usr/local/src/ngx_devel_kit-0.2.19 --add-module=/usr/local/src/lua-nginx-module-0.10.2 5. Geben Sie das dekomprimierte Verzeichnis ein, in dem nginx zuvor installiert war, kompilieren Sie es neu und installieren Sie es (fügen Sie unter der von nginx -V erhaltenen Konfiguration die Verzeichnisse ngx_devel_kit-0.2.19 und ua-nginx-module-0.10.2 hinzu). Die endgültige Konfiguration lautet wie folgt: Festlegen von Umgebungsvariablen exportiere LUAJIT_LIB=/usr/local/luajit/lib exportiere LUAJIT_INC=/usr/local/luajit/include/luajit-2.1 Kopieren Sie den Code wie folgt: ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_v2_module --with-http_ssl_module --with-ipv6 --with-http_gzip_static_module --with-http_realip_module --with-http_flv_module --with-openssl=../openssl-1.0.2h --with-pcre=../pcre-8.38 --with-pcre-jit --with-ld-opt='-ljemalloc' --with-ld-opt="-Wl,-rpath,/usr/local/luajit/lib" --add-module=/usr/local/src/ngx_devel_kit-0.2.19 --add-module=/usr/local/src/lua-nginx-module-0.10.2 6. Kompilieren und installieren mache -j2 installieren 7. Prüfen Sie, ob die Kompilierung erfolgreich war Fügen Sie den folgenden Code zu /usr/local/nginx/conf/nginx.conf hinzu: Standort /hallo_lua { Standardtyp „Text/Plain“; content_by_lua 'ngx.say("hallo, lua")'; } Starten Sie nginx neu: Dienst Nginx neu starten Wenn Sie 10.211.55.3/hello_lua besuchen, wird „hello, lua“ angezeigt, was darauf hinweist, dass die Installation erfolgreich war. hallo, lua Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Einführung in die Vue3 Composition API
>>: Win2008 R2 MySQL 5.5 ZIP-Format MySQL-Installation und -Konfiguration
Auf der Seite werden externe Dateien wie JS, CSS u...
#!/bin/bash #SVN herunterladen yum -y installiere...
Parallelitätsfunktionen Zeit für i in `grep serve...
Inhaltsverzeichnis Hintergrund Inspiration kommt ...
Es gibt zwei spezielle Werte, die jeder Eigenscha...
HTML-Semantik scheint ein alltägliches Problem zu...
Inhaltsverzeichnis Standardausführungsprozess Opt...
Wenn wir über den Ausnahmefilter von Nestjs sprec...
Inhaltsverzeichnis Zusammenfassung Einfaches Beis...
In der Datenbank führen sowohl die Schlüsselwörte...
Inhaltsverzeichnis Zusammenfassen <Vorlage>...
Inhaltsverzeichnis 1. Vertikales (längsseitiges) ...
Inhaltsverzeichnis Datenträgernutzung anzeigen Da...
Auf einem Linux-Computer gibt es zwei Zeitzonen: ...
Inhaltsverzeichnis 1. Verwenden Sie JavaScript, u...