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
1. Daten vorbereiten Die folgenden Operationen we...
MySQL-Datenbank stürzt nach Eingabe von Passwort ...
In diesem Artikelbeispiel wird der spezifische Co...
Werfen wir einen Blick auf ufw (Uncomplicated Fir...
Führen Sie den Befehl aus, um das Plugin postcss-...
1. Docker durchsucht MySQL查看mysql版本 2. Docker Pul...
1. Ändern Sie die Docker-Konfigurationsdatei und ...
Angenommen, es gibt eine Tabelle: Belohnung (Belo...
Inhaltsverzeichnis 1. WordPress-Bereitstellung 1....
IP-Masquerading und Port-Weiterleitung Firewalld ...
In diesem Artikel wird die Verwendung von MySQL-A...
Vorab geschrieben: In den folgenden Schritten müs...
So implementieren Sie Textsymbole über CSS /*Symb...
1. Einführung in MariaDB und MySQL 1. Einführung ...
Inhaltsverzeichnis 1. Der magische Erweiterungsop...