Mac下搭建nginx http点播服务器

第一步 下载nginx和nginx_mod_h264_streaming-2.2.7

nginx下载地址:http://nginx.org/en/download.html

nginx_mod_h264_streaming-2.2.7 下载地址:
http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz

解压nginx 和 nginx_mod_h264_streaming 到同一目录下

第二步 配置nginx

进入文件夹nginx文件夹内,执行配置命令

cd nginx-1.13.5  
./configure --add-module=../nginx_mod_h264_streaming-2.2.7 --with-http_flv_module --with-http_mp4_module

配置命令中 我们引入了第们刚才下载的三方模块nginx_mod_h264_streaming-2.2.7,以及nginx自带的mp4,flv模块

第三步 编译安装nginx

编译make

make

如果出现以下的错误,我们直接找到对应的文件进行修改:

错误1:

错误1
我们进入”nginx_mod_h264_streaming-2.2.7/src/ “找到“ngx_http_streaming_module.c”文件并将zero_in_uri的方法注释或者删除


保存后再次make

错误2:

错误2

提示我们文件中有未使用的变量,未使用的那直接注释或者删除掉。


”nginx_mod_h264_streaming-2.2.7/src/ “找到“mp4_io.c”文件并将aac_channels的注释或者删除

保存后再次make
之后如果还有这种类型的错,采用同样的方基本都能解决了

安装install

make install

此时可能出现”Permission denied” 权限问题
那我们就加上sudo命令再执行

sudo make install


我们可以看到安装目录是 “usr/local/nginx”

第四步 配置nginx.conf

nginx.conf文件在nginx目录下的conf文件夹下(即“usr/local/nginx/conf”),
我们需要修改nginx.conf(直接修改需要权限,同样通过sudo命令开启vi编辑器进行修改)

cd /
cd usr/local/nginx/conf
sudo vi  nginx.conf

这里有许多相关的配置信息(要了解各种配置可以去看一下这个网页:http://www.cnblogs.com/hunttown/p/5759959.html),我们先不用管,直接进入http 的 server下修改为如下代码:

 server {
        listen       80;            #设置端口号
        server_name  localhost;  
        root usr/local/nginx/;      #设置文件路径,默认也是nginx路径下

        charset utf-8;              #设置编码

        location /{                 #设置首页地址
               root html;           #此处地址是usr/local/nginx/html
               index index.html;   #对应打开的文件
        }

        location ~ \.mp4$ {    
                root movie;         #此处地址是usr/local/nginx/movie(电影就放在该文件夹下)
                mp4;
        }        
            location ~ \.flv {        
                root movie;       
                flv;
        }

第五步 启动nginx

我们设定的视频读取路径是 “usr/local/nginx/movie”,将1.mp4视频文件放入该文件夹,启动nginx(nginx启动文件放在nginx下的sbin文件夹内)

cd /
cd usr/local/nginx/sbin
sudo ./nginx

此时在浏览器内输入 http://localhost:80/ 会显示如下界面(80为端口号,默认80不需要输入,如果修改了的话就要输入对应的端口号):

即代表开启成功,此时我们在浏览器内输入地址”http://localhost:80/1.mp4“即可以播放对应的视频了

nginx 启动,关闭,重启命令

启动:./nginx
关闭:./nginx -s stop (快速停止nginx)
   ./nginx -s quit (完整有序的停止nginx)
重启:./nginx -s reload (修改配置后重启)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值