Установка Nginx на armv7l
Я пытаюсь кросс-компилировать Nginx для Armv7l. Смотрите следующие шаги уже сделано (следуя этому уроку в основном Nginx для рук)
Шаг 1
./configure --without-pcre --without-http_rewrite_module --without-http_gzip_module
Шаг 2
делать
Шаг 3
vi objs / Makefile
замещать
CC = cc
вCC = arm-linux-gcc
Шаг 4
находить. имя "*.o" | xargs rm -f
Шаг 5
делать
Шаг 6
Мой двоичный файл "nginx" доступен в objs/nginx. команда file
дает следующий результат
objs/nginx: исполняемый 32-разрядный LSB ELF, ARM, версия 1 (SYSV), динамически связанный (использует разделяемые библиотеки), для GNU/Linux 2.6.28, не удален
Шаг 7
Скопируйте этот двоичный файл nginx внутрь
/sbin
на моей руке машины и использовать командуsh /sbin/nginx
nginx: строка 1: синтаксическая ошибка: слово неожиданное (ожидание ")")
Я не могу найти какую-либо помощь в Интернете. Что означает эта ошибка? Мой файл поврежден? Должен ли я скопировать весь objs
папка или только бинарный как я?
Существует ли уже скомпилированная версия nginx для armv7l (я ее не нашел)?
1 ответ
Это либо:
sh -c /sbin/nginx
Или же:
/sbin/nginx
И если у вас правильно установлен Qemu на вашем хосте, вы можете наслаждаться ARM-версией Nginx (проще со статической).