日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 交叉编译 nginx,交叉编译nginx,luajit

發布時間:2024/9/19 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 交叉编译 nginx,交叉编译nginx,luajit 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

`nginx 編譯文檔

1.使用自定義的openssl

auto/lib/openssl/conf

CORE_INCS="$CORE_INCS

$OPENSSL/.openssl/include"

CORE_DEPS="$CORE_DEPS

$OPENSSL/.openssl/include/openssl/ssl.h"

CORE_LIBS="$CORE_LIBS

$OPENSSL/.openssl/lib/libssl.a"

CORE_LIBS="$CORE_LIBS

$OPENSSL/.openssl/lib/libcrypto.a"

修改為

CORE_INCS="$CORE_INCS

$OPENSSL/include"

CORE_DEPS="$CORE_DEPS

$OPENSSL/include/openssl/ssl.h"

CORE_LIBS="$CORE_LIBS

$OPENSSL/lib/libssl.a"

CORE_LIBS="$CORE_LIBS

$OPENSSL/lib/libcrypto.a"

2.auto/cc/name 21 行 頻閉掉

3.auto/types/sizeof

將ngx_test="$CC $CC_TEST_FLAGS $CC_AUX_FLAGS

改為 ngx_test="gcc $CC_TEST_FLAGS $CC_AUX_FLAGS

4.src/os/unix/ngx_errno.h

15行 add #define NGX_SYS_NERR 333

5.auto/lib/pcre/make 添加 --host="arm-hisiv200-linux"

./configure --disable-shared $PCRE_CONF_OPT --host="arm-hisiv200-linux"

6.src/core/ngx_rwlock.c

12行 #if (NGX_HAVE_ATOMIC_OPS)改為#if (!NGX_HAVE_ATOMIC_OPS)

7.src/os/unix/ngx_shmem.c

11行添加#define NGX_HAVE_MAP_ANON 1

8.支持epoll

修改auto/linux 第39行 將 ngx_feature_run=yes 改為ngx_feature_run=

LuaJIT:

修改Makfile

prefix=/usr/local/arm-lua

make HOST_CC="gcc -m32" CROSS=arm-hisiv200-linux-gnueabi-

make install

修改ngx_lua_module 13行增加

LUAJIT_INC="/usr/local/arm-lua/include/luajit-2.0"

LUAJIT_LIB="/usr/local/arm-lua/lib"

./configure? --prefix=/usr/local/arm_nginx --user=root --group=root --with-pcre --with-pcre=/root/arm-hisiv200-linux/install/zx-nginx/pcre-8.35 --with-zlib=/root/arm-hisiv200-linux/install/zx-nginx/zlib-1.2.8 --with-openssl=/root/arm-

hisiv200-linux/install/zx-nginx/openssl-1.0.1t --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-

http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_stub_status_module --with-http_auth_request_module --with-cc=/root/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-gcc --with-

cpp=/root/arm-hisiv200-linux/bin/arm-hisiv200-linux-gnueabi-g++ --with-pcre-jit --with-poll_module --add-module=/root/arm-hisiv200-linux/install/zx-nginx/ngx_http_substitutions_filter_module --add-module=/root/arm-hisiv200-

linux/install/zx-nginx/ngx_devel_kit --add-module=/root/arm-hisiv200-linux/install/zx-nginx/lua-nginx-module

總結

以上是生活随笔為你收集整理的linux 交叉编译 nginx,交叉编译nginx,luajit的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。