一、nginx简介:
Nginx是一个网页服务器,它能反向代理HTTP, HTTPS, SMTP, POP3, IMAP的协议链接,以及一个负载均衡器和一个HTTP缓存。
Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。与旧版本(<=2.2)的Apache不同,nginx不采用每客户机一线程的设计模型,而是充分使用异步逻辑,削减了上下文调度开销,所以并发服务能力更强。整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。 在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高。同时Nginx在OpenBSD或FreeBSD操作系统上采用类似于epoll的高效事件模型kqueue。下图是实现的最终效果。
二、流媒体简介:
流媒体(Streaming media)是指将一连串的媒体数据压缩后,经过网络分段发送数据,在网络上即时传输影音以供观赏的一种技术与过程,此技术使得数据包得以像流水一样发送;如果不使用此技术,就必须在使用前下载整个媒体文件。流传输可发送现场影音或预存于服务器上的视频,当观看者在收看这些影音档时,影音数据在送达观赏者的电脑后立即由特定播放软件播放(如Windows Media Player,Real Player,或QuickTime Player)。
三、安装步骤:
1.安装nginx
(1).安装依赖包
yum -y install gcc openssl-devel pcre-devel httpd-tools gcc-c++
(2).下载nginx
下载地址:http://nginx.org/download/nginx-1.10.2.tar.gz
wget http://nginx.org/download/nginx-1.10.2.tar.gz
(3).解压nginx
tar xf nginx-1.10.2.tar.gz
(4).进入nginx目录
cd nginx-1.10.2/
(5).创建nginx用户
useradd nginx
(6).检查配置文件
> ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx
> --with-http_ssl_module --with-http_mp4_module --with-http_flv_module
(7).编译并安装
make && make install
(8).建立快捷方式
ln -s /usr/local/nginx/sbin/nginx /usr/sbin/
(9).启动nginx服务
nginx
(10).检查nginx监听信息
netstat -anptu | grep nginx
(11).修改配置
vim /usr/local/nginx/conf/nginx.conf
配置内容
> worker_processes 1;
> events {
> worker_connections 65535;
> }
> http {
> include mime.types;
> default_type application/octet-stream;
> sendfile on;
> keepalive_timeout 65;
> server {
> listen 80;
> server_name localhost;
> location / {
> root html;
> index index.html index.htm;
> }
> location ~ \.flv$ {
> flv;
> limit_conn addr 4;
> limit_rate 1024k;
> }
> location ~ \.mp4$ {
> mp4;
> limit_conn addr 4;
> limit_rate 1024k;
> }
> error_page 500 502 503 504 /50x.html;
> location = /50x.html {
> root html;
> }
> }
> }
(12).刷新配置
nginx -s reload #重启nginx,刷新配置
(13).浏览器检测
2.部署代码
(1).上传代码、jwplayer、视频
jwplayer下载官网:https://www.jwplayer.com/
> scp -r index.html jwplayer qyz.flv
> root@192.168.4.1:/usr/local/nginx/html
html代码
(2).浏览器检测点播效果
共同学习,写下你的评论
评论加载中...
作者其他优质文章