我已经为此奋斗了两周却未能完成。
我正在建立一个网站,用户必须录制视频并将其作为简历发布,为此我需要一个 RTMP 服务器。
我选择 RED5 是因为它是免费的。这是我第一次这样做,所以我开始阅读一些关于如何安装 red5 服务器的教程。但大多数教程都适用于 Ubuntu 12.04 之前的版本。
当我输入安装 java 的命令时apt-get install java-package
服务器返回无法找到包 java-package。并且在安装red5服务器之前我需要安装java ant和subversion。
我正在使用 Windows 7 上的 Putty 来访问我的服务器。
答案1
java 包不是存储库中的包,并且您的系统中可能已经安装了 Java(输入java -version
以进行测试)。
你不应该遵循互联网上一些过时的教程,而应该看看已经为你的系统打包好的软件包,RED5 现已可用并针对 12.04 进行了打包,因此您可以更轻松地使用它进行安装apt
。
要在 Ubuntu 中安装 RED5,您唯一需要做的就是sudo apt-get install red5-server
在终端中运行。
sudo service red5-server status
安装后,您的服务器应该可以启动并运行,您可以通过以下地址检查其状态并通过浏览器访问它localhost:5080
这将安装运行 RED5 所需的所有必要包和依赖项。完成此操作后,服务器将可用并运行http://localhost:5080
。
答案2
嘿,guise,这是后续问题,所以我能够在这里重现同样的问题(https://i.stack.imgur.com/Rz7lb.png)
“HTTP 状态 404 - /vod/index.html
类型 状态报告
消息/vod/index.html
描述请求的资源(/vod/index.html)不可用。
Apache Tomcat/6.0.35”
只是指出我最近全新安装了“ubuntu-12.04.2-server-amd64”,然后继续安装“red5-server”,我可以打开 localhost:5080 页面,但无法访问 /demos 或 /installer,正如 smart-ba 所描述的......
这是我从全新安装启动以来的 bash 历史记录
1 sudo apt-get clean
2 sudo apt-get update
3 sudo apt-get upgrade
4 java -version
5 sudo apt-get install red5-server
6 java -version
7 sudo service red5-server status
8 sudo apt-get clean
9 sudo apt-get update
10 sudo apt-get upgrade
11 java -version
12 sudo service red5-server status
13 sudo lsof -Pnl +M -i6
14 sudo ./red5-server stop
15 cd /etc/init.d/
16 sudo ./red5-server stop
17 sudo lsof -Pnl +M -i6
18 sudo ./red5-server start
19 sudo lsof -Pnl +M -i6
20 sudo ./red5-server restart
21 history
重新评估此安装后,我注意到在 HTTP 状态 404 问题下的 localhost:5080 页面上有以下声明。
“ “red5-server” 包不包含 /demos 或 /installer webapps。请注意,/installer 和 /demos webapps 仅用于演示目的,不应安装在公共 red5 服务器上(这些应用程序根本没有安全性)。”
所以只是指出这已被正确安装,因为我刚刚自己完成了,即使你收到 404 错误也没关系。
答案3
要安装演示和安装程序,请使用以下命令
wget http://www.red5.org/downloads/red5/1_0/red5-1.0.0-RC1.tar.gz
tar xvzf red5-*.tar.gz
cd red5-*
cp -R webapps/root/demos /var/lib/red5/webapps/root/demos
cp -R webapps/installer /var/lib/red5/webapps/installer
find /var/lib/red5/webapps/ -type d -exec chown _red5 {} \;
cd ..
rm -rf red5-*