1.下载 Nginx 源码
- 进入到 Ubuntu 系统的某个目录下,下载 Nginx 源码:
wget http://nginx.org/download/nginx-1.20.0.tar.gz
这里我们下载的是 1.20 版本,这是比较新的版本了。下载完成之后将得到一个名为 nginx-1.20.0.tar.gz的压缩包文件。
- 下载 nginx-rtmp-module 模块
事实上,原生的 Nginx 并不支持 RTMP,我们需要安装第三方模块 nginx-rtmp-module 插件使其支持RTMP。通过下面这条命令下载 nginx-rtmp-module。
git clone https://github.com/arut/nginx-rtmp-module.git
2.交叉编译 Nginx
将下载得到的 nginx-1.20.0.tar.gz 文件进行解压:
tar -xzf nginx-1.20.0.tar.gz
解压之后生成 nginx-1.20 文件夹,进入到该目录下。在进行交叉编译之前,先指定交叉编译工具使用哪个编译链的gcc和g++,并且设置这两条命令所在路径在环境变量PATH中:
export CC=aarch64-buildroot-linux-gnu-gcc
export CXX=aarch64-buildroot-linux-gnu-g++
首先配置源码、接下执行 make 编译源码,最后执行 make install 安装即可!总共的步骤就这三个,但
事实上在编译的过程中会出现一些问题,我们稍后再看!
3.配置源码
首先第一步是配置源码,在配置之前,需要进行