stream服务器安装流程
本说明文档将从两个方面对stream服务器的安装进行说明:
- ubuntu server系统的安装。
- Nginx流媒体环境的安装。
Ubuntu server系统的安装
注1:本文档为参考【OZO Live中文安装指南——Li, Alex.L (Nokia-TECH/Beijing)】后,再根据实践整理的文档。
注2:本文档为在win10系统的基础上,安装ubuntu双系统的说明。如果用户需要安装单ubuntu系统,只需要简化几个步骤,同样可以实现安装。请联网自行搜索相关的安装指南(【OZO Live中文安装指南】即为单ubuntu系统安装指南)。
注3:为提升插图质量,大部分内容相同的图片均替换为虚拟机安装ubuntu截图。少部分内容不同的图片保留为流媒体服务器安装过程中所拍摄的照片,文档内容无影响。
下载系统镜像ISO
从ubuntu官方网站下载ubuntu server 16.04版本镜像文件:
http://www.ubuntu.com/download/server
制作USB系统启动安装盘
如果目标服务器配置了光驱,用户可以选择将下载的ISO文件刻录成光盘再进行安装。这里以UltraISO工具软件为例介绍U盘启动安装盘制作。UltraISO下载地址为:
https://cn.ultraiso.net/xiazai.html
- 运行UltraISO,点击【文件】——【打开】,选择下载的ubuntu server 16.04 ISO文件
- 插入U盘,选择菜单【启动】——【写入硬盘镜像】
- 在【硬盘驱动器】列表中选择识别到的U盘,然后点击【写入】,等待刻录完成。
Ubuntu server系统的安装
由于是在win10系统的基础上,进行ubuntu系统的安装。因此,我们需要先进入win10系统,做一些相关的准备工作。
创建未分配空间,用于安装ubuntu系统
- 在win10桌面处,按【win+x】快捷键,选择【磁盘管理】
- 在【磁盘管理】中,选择预留给ubuntu系统的分区,点击【删除卷】
- 确认删除之后,即可得到一个未分配的磁盘空间。用于安装ubuntu操作系统。
重启电脑,进行ubuntu系统安装
- 将制作好的启动U盘插入服务器主机,设置为U盘启动。
- 选择安装过程的语言,默认为English
- 选择【Install Ubuntu Server】,进入Ubuntu服务器的安装
- 选择服务器的安装语言,这里务必选择【English】
- 选择位置【other】——【Asia】——【China】
- 选择时区,默认【united states】即可
- 配置键盘,默认【No】即可
- 选择键盘布局,默认【English (US)】即可
- 等待初始化,硬件检测
- 配置网络:如果对于ip配置无特殊要求,连接上网线,等待默认DHCP方式配置即可
- 此处,我们需要配置静态IP,因此断开了网线,进行手动配置
- 输入IP地址,此处OZO流媒体服务器IP为【10.68.240.70】
- 输入子网掩码,此处为【255.255.255.240】
- 输入默认网关,此处为【10.68.240.65】
- 此处Name server地址即为dns地址,为【10.68.240.36】
- 完成网络手动配置之后,系统会自动检测网络连接
- 进行Hostname主机名设置,这里设置为【ozo】
- 设置Domain name,可直接continue跳过。
- 设置用户全名,这里设置为【ozo】
- 设置新账户的用户名,这里设置为【ozo】
- 设置用户密码
- 再次输入用户密码
- 询问是否对用户home目录加密,默认选择【No】
- 等待账户配置与时钟设置
- 等待硬件检测及其他检测完成
- 磁盘分区,此处选择第三项【use the largest continuous free space】,对之前在win10系统中预留出来的未分配空间进行自动分配。
- 对硬盘分配进行预览,确认无误后,选择【Finish partitioning and write changes to disk】
- 询问是否对硬盘数据进行改写,选择【Yes】
- 等待硬盘分区及创建
- 等待系统安装
- 询问是否需要设置代理服务器,默认跳过,直接Continue
- 等待软件选择及安装
- 询问是否需要自动更新,此处默认为【No automatic updates】,不进行自动更新。
- 选择安装软件,此处默认选择【standard system utilities】,再额外选择【OpenSSH server】,方便进行SSH远程控制。使用space键进行选择。Enter键继续下一步。
- 等待完成软件安装
- 等待GRUB引导安装
- 询问是否安装GRUB boot loader,选择【Yes】
- 等待完成GRUB boot loader安装
- 等待完成系统安装
- 提示安装完成,选择Continue,系统会进行重启,重启前请拔掉安装U盘
- 系统重启完毕后,输入用户名【ozo】及密码,成功登陆系统。
Nginx流媒体环境安装
Ubuntu系统安装完成之后,即可以进行Nginx流媒体环境的安装。
- 获取root权限
- 安装依赖包
- 进入opt文件夹
- 下载数据包
- 解压数据包
- 进入nginx目录
- 执行配置命令
- 编译及安装
- 下载数据包
- 添加权限
- 更新配置
- 开启nginx服务
- 在同一网段下,输入流媒体服务器的IP地址【10.68.240.70】,可以在页面中见到nginx的欢迎界面,则表明前面的操作正确。如下图所示。
- 关闭nginx服务
- 此时,nginx环境已经安装在/usr/local/nginx目录下。
- 创建新目录
- 添加权限
- 替换nginx.conf文件
- 使用winscp软件上传新的nginx.conf至/usr/local/nginx/conf目录
- 新建站点—文件协议【SFTP】—主机名【10.68.240.70】—用户名【ozo】—密码—登录
- 将新的nginx.conf上传至/home/ozo目录,从左侧【本地】拖曳到右侧【服务器】即可
- 将/home/ozo目录下的nginx文件移动到/usr/local/nginx/conf目录
- 重新开启nginx服务
- 在同网段下,输入服务器IP【10.68.240.70】,可见dash及hls目录,表明安装成功。