Установка Nginx на armv7l

801
Weedoze

Я пытаюсь кросс-компилировать 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 (я ее не нашел)?

0

1 ответ на вопрос

0
levif

Это либо:

sh -c /sbin/nginx 

Или же:

/sbin/nginx 

И если у вас правильно установлен Qemu на вашем хосте, вы можете наслаждаться ARM-версией Nginx (проще со статической).