armv7l 上 Nginx 安装

armv7l 上 Nginx 安装

我正在尝试为 Armv7l 交叉编译 Nginx。请参阅以下已完成的步骤(主要遵循本教程)Nginx 用于 arm

步骤1

./configure --不带-pcre --不带-http_rewrite_module --不带-http_gzip_module

第2步

制作

步骤3

vi objs/Makefile

替换CC = ccCC = arm-linux-gcc

步骤4

查找 . -name "*.o" | xargs rm -f

步骤5

制作

第 6 步

我的二进制文件“nginx”在 objs/nginx 中可用。命令file给出以下结果

objs/nginx:ELF 32 位 LSB 可执行文件,ARM,版本 1 (SYSV),动态链接(使用共享库),适用于 GNU/Linux 2.6.28,未剥离

步骤7

将此二进制 nginx 复制/sbin到我的 arm 机器上并使用命令sh /sbin/nginx

nginx:第 1 行:语法错误:单词意外(预期“)”)

我在网上找不到任何帮助。这个错误是什么意思?我的文件损坏了吗?我应该复制整个objs文件夹还是只复制二进制文件?

是否有针对 armv7l 的已编译版本的 nginx(我没有找到)?

答案1

它可以是:

sh -c /sbin/nginx

或者:

/sbin/nginx

如果你有库姆正确安装在您的主机上后,您就可以享受 ARM 版本的 Nginx(静态版本更容易)。

相关内容