本次搭建使用的系统是 CentOS7,如果你的时 Ubuntu 或者 Debian 的,不建议重新装个 CentOS7 来搭建,只需简单换几个命令就好。
第1步:安装 Nginx
# 安装 Nginx yum -y install nginx # 查看已安装的模块 nginx -V
第2步:创建存放视频文件的目录
# 这里我们再 /home 目录下创建一个 video 目录用来存放上传的视频文件 mkdir -p /home/video;chmod 777 /home/video
第3步:修改 Nginx 配置文件 nginx.conf,在 server 80 端口下添加下面一段内容
location / { root /home/video; mp4; mp4_buffer_size 1m; mp4_max_buffer_size 5m; }
注意:上面的 “/home/video” 是你存放视频文件的路径。
第4步:启动 Nginx,并设置开机自启动
sudo systemctl start nginx;sudo systemctl enable nginx
至此,一个支持视频点播的流媒体服务器就搭建好了,不需要把视频下载下来你就可以快进快退播放了。
注意点
- 默认仅支持 mp4 和 flv 格式视频,这是因为新版的nginx内置了 http_mp4_module 和 http_flv_module 两个模块。h264编码的视频默认是不支持的,需要安装 nginx_mod_h264_streaming 模块才行。rtmp协议默认也是不支持的,需要安装 nginx-rtmp-module 模块。
- Nginx搭建的视频点播服务不配套网站,但可以自制一个简易的目录索引网站,比如 index.html,传到Nginx,大家都能访问。
- 由于使用http协议,像IDM这种下载器可能会拦截http请求,导致出来下载界面,可以通过取消”捕获浏览器的下载行为”来解决。