Vorwort Der von mir verwendete Computer ist ein Mac und das Betriebssystem ist macOS Mojave. Auf dem Computer wird eine virtuelle Maschine installiert. Auf der virtuellen Maschine ist das Centos7-Betriebssystem installiert und darauf sind die Nginx- und Luau-Bibliotheken installiert. Der gesamte Vorgang wird nach Abschluss der Systeminstallation aufgezeichnet. Es wird empfohlen, vor der Installation einen Snapshot zu erstellen, damit Sie ihn im Problemfall wiederherstellen können. Vorbereitung Wenn das installierte Linux eine Verbindung zum Internet herstellen kann und die Linux-Ports normal extern verwendet werden können, können Sie die folgenden beiden Schritte ignorieren: 1. Automatische IP-Erfassung einrichten (1) Geben Sie den Befehl unter Linux ein [root@localhost ~]ip addr #IP anzeigen [root@localhost ~]nmcli-Verbindung anzeigen Sie können die aktuellen Netzwerkkarteninformationen anzeigen Meins ist ens33 (2) Informationen ändern [root@localhost ~]vi /etc/sysconfig/network-scripts/ifcfg-ens33 Ändern Sie die letzte Zeile ONBOOT=no in ONBOOT=yes (3) Netzwerkdienste neu starten [root@localhost ~]# systemctl Netzwerk neu starten 2. Schalten Sie die Firewall aus systemctl stop firewalld.service #Firewall stoppen systemctl disable firewalld.service #Firewall-Start deaktivieren 3. Wenn Sie bei der Vorbereitung der Installation feststellen, dass kein wget-Befehl vorhanden ist, können Sie ihn zunächst gemäß der Zeilenoberfläche installieren. Wenn der unten angegebene wget-Befehl nicht vorhanden ist, können Sie diesen Schritt ausführen [root@localhost ~]#yum -y install wget Installieren 1. Abhängige Umgebung installieren [root@localhost ~]#yum -y installiere gcc zlib zlib-devel pcre-devel openssl openssl-devel 2. Installieren Sie LuaJIT Ich habe den LuaJIT-Ordner im Pfad /usr/local erstellt [root@localhost LuaJIT]#wget http://luajit.org/download/LuaJIT-2.0.2.tar.gz [root@localhost LuaJIT]#tar –xvf LuaJIT-2.0.2.tar.gz [root@localhost LuaJIT]#cd LuaJIT-2.0.2 [root@localhost LuaJIT-2.0.2]#make install 3. Installieren Sie nginx (1) Laden Sie ngx_devel_kit, lua-nginx-module, nginx herunter. Ich habe den Ordner nginx im Pfad /usr/local erstellt [root@localhost nginx]#wget https://github.com/simpl/ngx_devel_kit/archive/v0.3.0.tar.gz [root@localhost nginx]#wget https://github.com/openresty/lua-nginx-module/archive/v0.10.9rc7.tar.gz [root@localhost nginx]#wget http://nginx.org/download/nginx-1.12.1.tar.gz #Beachten Sie, dass das komprimierte Paket nach dem Herunterladen keinen Dateinamen hat, aber anhand der Versionsnummer kann unterschieden werden, um welche Datei es sich handelt [root@localhost nginx]#tar -xvf v0.3.0.tar.gz [root@localhost nginx]#tar -xvf v0.10.9rc7.tar.gz [root@localhost nginx]#tar -xvf nginx-1.12.1.tar.gz (2) Nginx kompilieren [root@localhost nginx]# cd nginx-1.12.1 [root@localhost nginx-1.12.1]#./configure --prefix=/usr/local/nginx --add-module=../ngx_devel_kit-0.3.0 --add-module=../lua-nginx-module-0.10.9rc7 (3) Installation [root@localhost nginx-1.12.1]#make [root@localhost nginx-1.12.1]#make install (4) Starten Sie nginx Nginx meldet beim Start möglicherweise einen Fehler
Die Datei libluajit-5.1.so.2 kann nicht gefunden werden Lösung 1. Suchen Sie die beiden Dateien libluajit-5.1.so.2 und libluajit-5.1.so.2.0.2 und kopieren Sie sie in die entsprechende Bibliothek 64-Bit ist /usr/lib64 32-Bit ist /usr/lib [root@localhost nginx-1.12.1]#find / -name libluajit-5.1.so.2 Entdecken Die Datei wird standardmäßig in /usr/local/lib/libluajit-5.1.so.2 installiert. [root@localhost nginx-1.12.1]#cp /usr/local/lib/libluajit-5.1.so.2 /usr/lib64/ [root@localhost nginx-1.12.1]#cp /usr/local/lib/libluajit-5.1.so.2.0.2 /usr/lib64 Ändern Sie im Nginx-Installationsverzeichnis die Datei nginx.conf Fügen Sie den folgenden Code unter dem Server-Codeblock hinzu Standort /hallo{ Standardtyp „Text/Plain“; content_by_lua 'ngx.say("hallo, lua")'; } Starten Sie nginx [root@localhost nginx-1.12.1]#./Konfigurieren Rufen Sie im Browser die virtuelle entsprechende Adresse http://xxx.xxx.xxx/hello auf. Anzeige wie folgt Bisher ist es uns gelungen 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:
|
<<: Detailliertes Tutorial zur Installation des Quellcodes von CentOS6.9+Mysql5.7.18
>>: So aktualisieren Sie die Ansicht synchron nach Datenänderungen in Vue
Typische Layoutbeispiele Wie im obigen Bild gezei...
Inhaltsverzeichnis 1. Gewöhnliche Funktionen 2. P...
In diesem Artikelbeispiel wird der spezifische Co...
Ergebnis:Implementierungscode html <nav class=...
Inhaltsverzeichnis Überblick 1. Test auf Nullwert...
1. Laden Sie 4 RPM-Pakete herunter mysql-communit...
1. Bedeutung der Partitionstabelle Eine Partition...
Inhaltsverzeichnis Vorwort Installieren des Grafi...
Da ich lernen muss, wie man Server und Datenbanke...
Konvertieren Sie Code in ein Bild mit html2canvas...
Nachdem ich diese sechs Artikel geschrieben hatte,...
Im vorherigen Blog erfuhren wir die Verwendung un...
1. Die Bedeutung von Indizes Indizes werden verwe...
Versionskette In den Tabellen der InnoDB-Engine g...
1. Bereiten Sie sich im Voraus vor Zu Ihrer Beque...