因为工作需要在嵌入式mips平台上使用nginx做缓存。所以需要将nginx移植到mips平台上。移植过程还是相当简单的。下面给出移植步骤:
1.下载官方的源码包,并解压,准备好交叉编译环境;
2.编写配置脚本config.sh,脚本的主要功能如下:
a.设置交叉编译工具的路径
b.对根据自身的需要对nginx做裁减
下面给出config.sh的样例:
#!/bin/bash
export CC=mips-unknown-linux-uclibc-gcc
export CXX=mips-unknown-linux-uclibc-g++
export SYSROOT="/home/command/crosstool/usr/mips-unknown-linux-uclibc/sysroot"
#export CFLAGS="--sysroot=${SYSROOT}"
./configure \
--prefix=./cmd \
--conf-path=./conf/nginx.conf \
--error-log-path=./err_log \
--user=admin \
--group=root \
--with-select_module \
--with-poll_module \
--without-http_gzip_module \
--without-http_ssi_module \
--without-http_userid_module \
--without-http_access_module \
--without-http_auth_basic_module \
--without-http_autoindex_module \
--without-http_geo_module