Nginx bei armv7l installation

840
Weedoze

Ich versuche, Nginx für Armv7l zu kompilieren. Sehen Sie sich die folgenden Schritte bereits an (im Anschluss an dieses Tutorial hauptsächlich Nginx für den Arm ).

Schritt 1

./configure --without-pcre --without-http_rewrite_module --without-http_gzip_module

Schritt 2

machen

Schritt 3

vi objs / Makefile

Ersetzen CC = ccinCC = arm-linux-gcc

Schritt 4

finden . -name "* .o" | xargs rm -f

Schritt 5

machen

Schritt 6

Meine Binärdatei "nginx" ist in objs / nginx verfügbar. Befehl filegibt das folgende Ergebnis

objs / nginx: ELF-ausführbare 32-Bit-LSB-Datei, ARM, Version 1 (SYSV), dynamisch verknüpft (verwendet gemeinsam genutzte Bibliotheken), für GNU / Linux 2.6.28, nicht entfernt

Schritt 7

Kopieren Sie diesen binären Nginx /sbinauf meine Armmaschine und verwenden Sie den Befehlsh /sbin/nginx

nginx: Zeile 1: Syntaxfehler: Wort unerwartet (erwartet ")")

Ich kann im Internet keine Hilfe finden. Was bedeutet dieser Fehler? Ist meine Datei beschädigt? Soll ich den ganzen objsOrdner oder nur die Binärdatei so kopieren wie ich?

Gibt es eine bereits kompilierte Version von nginx für armv7l (ich habe keine gefunden)?

0

1 Antwort auf die Frage

0
levif

Es ist entweder

sh -c /sbin/nginx 

Oder:

/sbin/nginx 

Wenn Sie Qemu korrekt auf Ihrem Host installiert haben, können Sie Ihre ARM-Version von Nginx genießen (einfacher mit einer statischen).