在Ubuntu 14.04.5服务器上成功部署了SRS 3.0版本。
1、 执行sudo passwd root命令设置root密码,输入当前登录账户的密码即可完成操作。
2、 设置root密码并确认。
3、 设置成功后将显示密码已更新。
4、 输入su命令后回车,再输入root用户密码,即可切换至root账户。
5、 编辑/etc/ssh/sshd_config配置文件,启用root用户SSH登录权限。
6、 将配置文件中的PermitRootLogin without-password修改为PermitRootLogin yes,以允许root用户通过密码方式登录系统,确保配置保存后重启服务生效。
7、 通过执行/etc/init.d/ssh restart命令来重启SSH服务。
8、 通过ifconfig命令可查看服务器IP地址信息。
9、 在Windows命令行中使用ping命令检测服务器IP,验证网络是否通畅。
10、 启动MobaXterm,选择Session,于设置界面填写服务器登录信息后,点击确定完成配置。
11、 在登录界面输入账号对应的密码,即可成功进入服务器。
12、 在提示保存密码的页面选择保存;下载文件为srs-3.0release.zip。
13、 在MobaXterm左侧栏点击SFTP标签,选择并上传所需文件。
14、 把srs-3.0release.zip文件上传至服务器的/opt目录下。
15、 进入左侧窗口,执行cd /opt切换到opt目录,再运行ls命令查看目录中的文件内容。
16、 通过apt-get install unzip命令安装unzip工具,随后执行unzip srs-3.0release.zip命令,将srs-3.0release.zip压缩文件解压到当前目录,完成解压操作以便进行后续的文件处理与使用。
17、 解压后用ls查看文件,再执行chmod -R 777 srs-3.0release命令,修改目录及其内容的权限为可读、可写、可执行。
18、 通过执行命令 cd srs-3.0release/trunk/,进入 srs-3.0release/trunk/ 目录。
19、 进入该目录后,执行以下编译命令:./configure --x86-x64 --with-http-server --with-ssl --with-nginx --with-http-api --with-http-callback --with-stat --with-ffmpeg --with-transcode --with-ingest --with-stream-caster --with-hls --with-dvr,随后运行make命令完成编译。该配置指令集成了多种功能模块,包括HTTP服务器支持、SSL加密传输、Nginx集成、HTTP接口与回调机制、状态统计功能、音视频处理工具FFmpeg、转码能力、流媒体采集、流推送服务,以及HLS协议和DVR录制功能。通过这一系列参数的设定,可构建一个功能完备的流媒体服务环境。编译过程将根据系统环境自动检测依赖项并生成对应的可执行文件,确保各组件协同工作,最终生成符合需求的运行程序,为后续部署和运行提供基础支持。
20、 直到完成这项工作。
21、 执行指令
22、 安装并复制相关文件。
23、 通过执行命令 ln -sf /usr/local/srs/etc/init.d/srs /etc/init.d/srs 创建软链接,实现系统服务的快捷访问与管理。
24、 编辑 /etc/init.d/srs 启动脚本,修复因 srs 命令引发的回显异常问题,确保命令执行后能正常显示输出内容。
25、 在文件倒数第三行插入命令:stty echo
26、 通过编辑 /etc/rc.local 文件,添加 SRS 开机自启命令,确保服务随系统启动自动运行。
27、 在rc.local文件中加入命令/etc/init.d/srs start以实现开机自启。
28、 执行命令 /etc/init.d/srs start 启动服务后,打开浏览器并访问 http://服务器IP:8080,即可成功进入 SRS 页面。
