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
In diesem Artikelbeispiel erfahren Sie den spezif...
In diesem Artikel wird der spezifische Code des W...
In diesem Artikel wird der dritte Artikel zur Ver...
In diesem Artikel wird der spezifische Code der r...
Inhaltsverzeichnis Variabler Typ und Speicherplat...
Mit den MySQL-Funktionen CAST() und CONVERT() kön...
Schritte zur Sicherung des SVN-Dienstes 1. Quells...
Layoutteil: <div id="Schieberegler"&...
Konvertierung des Zeitformats von Montag auf Sonn...
Ich glaube, jeder ist mit Datenbankindizes vertra...
CSS3-Syntax: (1rem = 100px für ein 750px-Design) ...
Inhaltsverzeichnis 1. Offizielle Dokumentation 2....
Inhaltsverzeichnis MAH 1. Einführung in die MAH-A...
Die Downloadadresse von FlashFXP lautet: https://...
Wenn wir wissen, welche For-Schleife oder welcher...