Ou é:
sh -c /sbin/nginx
Ou:
/sbin/nginx
E se você tiver o Qemu instalado corretamente no seu host, você poderá desfrutar da sua versão ARM do Nginx (mais fácil com uma versão estática um).
Eu estou tentando compilar o Nginx para o Armv7l. Veja os seguintes passos já feitos (seguindo este tutorial, principalmente Nginx para o braço )
Etapa 1
./configure --without-pcre --without-http_rewrite_module --without-http_gzip_module
Etapa 2
make
Etapa 3
vi objs/Makefile
Replace
CC = cc
toCC = arm-linux-gcc
Etapa 4
find . -name "*.o" | xargs rm -f
Etapa 5
make
Etapa 6
Meu arquivo binário "nginx" está disponível em objs / nginx.
O comando file
fornece o seguinte resultado
objs/nginx: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.28, not stripped
Etapa 7
Copy this binary nginx inside
/sbin
on my arm machine and use the commandsh /sbin/nginx
nginx: line 1: syntax error: word unexpected (expecting ")")
Não consigo encontrar ajuda na internet. O que esse erro significa? Meu arquivo está corrompido? Devo copiar toda a pasta objs
ou apenas o binário como eu fiz?
Existe uma versão já compilada do nginx para armv7l (não encontrei uma)?
Ou é:
sh -c /sbin/nginx
Ou:
/sbin/nginx
E se você tiver o Qemu instalado corretamente no seu host, você poderá desfrutar da sua versão ARM do Nginx (mais fácil com uma versão estática um).