唠嗑:
一个low货朋友开车回家的时候总喜欢给我打微信语音聊天,玩LOL的时候也一样,也不知道玩游戏的时候聊别的东西怎么一心二用才能把游戏玩好。于是我和他语音聊天的同时,仍然开起了别人的直播间...
后来想想,让这low货自己开个直播间,我和他聊天还能看看他究竟能菜成什么样,于是就想搭建一个直播服务器,让他推到我的电脑里。毕竟如果开播,推哪里不是推,还不如让我看看..
于是准备自己动手搭建直播服务器。准备好一些软硬件:
VMware(本文搭建在虚拟机环境下。物理机,阿里云均可)
CentOS(本文使用8.2版本的iso镜像)
lnmp环境
Nginx-RTMP模块(Nginx开源中的一个模块,默认不会自带安装)
网络环境准备:
- 内网环境:
- 服务器与播放客户端IP之间互相能ping通
- 如果是家庭宽带动态IP,外网推流则需要准备
- 宽带IP为公网IP
- 使用桥接模式拨号上网
- 路由器端口转发内外网端口的映射
- 固定公网IP
- 阿里云、腾讯云等则需在主机配置中开放端口
本文做内网部署,后续通过家庭宽带映射端口的方式,从外网IP映射到虚拟机服务器上。
VMware安装CentOS的安装过程本文不再赘述,需要的可自行搜索其他文章查看。
安装完CentOS之后,以Root账户登录,首先配置网卡地址。
Ps:安装CentOS过程中,仔细发现可以看到有手动配置网卡信息的入口,如果忘记配置,则可以手动对网卡进行配置。
如果你是装的GUI服务器,那么右上角设置按钮可以直接进行IP地址以及网卡开关的配置(没错,CentOS需要手动打开网卡网络连接情况),如果装的是核心,那么需要手动配置。
虚拟机配置网络为桥接模式 打开centos终端,进入网卡文件夹。
cd /etc/sysconfig/network-scripts/
使用ls命令查看网络配置文件
看到配置文件名称为ifcfg-ens33,这是一块网卡配置,我们使用vi命令编辑他。
vi ifcfg-ens33
根据需要自行选择dhcp自动分配IP地址,或者是设置static模式手动配置。
网卡重要参数说明:
BOOTPROTO=static #配置模式,默认为none,可修改为dhcp或static静态获取
ONBOOT=yes #开机启用本配置,注意这个不修改无法开启网卡。
IPADDR=192.168.104.227 #静态IP
GATEWAY=192.168.104.254 #默认网关
NETMASK=255.255.255.0 #子网掩码
DNS1=192.168.x.x #DNS 配置
Vi编辑器的用法
- 进入后按键盘i进入编辑模式
- 编辑完后按esc退出编辑模式