我正在尝试在我的专用 VPS 服务器上安装 Red5 服务器。我的服务器是 Ubuntu 12.04。我在 Mac 上的终端中通过 SSH 进行安装。我安装了 Java 7 JDK 和 JRE。
我正在通过 Maven 安装,因为我意识到较新版本的 Red5 不支持通过 Apache Ant 和 Ivy 安装。如果我在需要执行 prepare ant 和 ant dist
的安装时刻尝试那样(通过 ant),我有 build.xml 文件找不到消息。
我的服务器:
- Apache 专家 3.0.4
- Maven 主页:/usr/share/maven
- Java 版本:1.7.0_80,供应商:Oracle Corporation
- Java 主页:/usr/lib/jvm/java-7-oracle/jre
- 默认语言环境:en_US,平台编码:ANSI_X3.4-1968
- 操作系统名称:“linux”,版本:“3.1.9-vs2.3.2.5vs2.3.2.5+”,架构:“amd64”,系列:“unix”
我正在做的步骤:
1. cd /usr/src
2. wget https://github.com/Red5/red5-server/archive/v1.0.5-RELEASE.zip
3. unzip v1.0.5-RELEASE.zip
4. mv v1.0.5-RELEASE /usr/local/
5. cd v1.0.5-RELEASE
6. mvn -Dmaven.test.skip=true install
之后,我输入:
mvn -Dmaven.test.skip=true install
安装开始,过一会儿我收到Build failed
消息。这是我得到的错误:
Failed to execute goal on project red5-server: Could not resolve dependencies for project org.red5:red5-server:jar:1.0.5-RELEASE: Failure to find org:jaudiotagger:jar:2.0.4-SNAPSHOT in http://oss.sonatype.org/content/repositories/snapshots was cached in the local repository, resolution will not be reattempted until the update interval of sonatype-snapshots has elapsed or updates are forced
显然 pom.xml 文件存在问题。我该如何解决这个问题?您是否有其他安装 Red5 并最终将其配置为视频流的方法?
最佳答案
在这种情况下,安装 Red5 服务器和使用 Maven 安装 Artifact 是完全不同的两件事。让我们先介绍maven;当您使用 maven 执行安装目标时,您是在告诉它将您的 Artifact 发布到您的本地 .m2 存储库,这不是我假设您想要的,除非您在 Red5 本身中开发代码。要安装 Red5 服务器,只需解压缩您使用 wget 提取的存档并运行 red5.sh 或 red5.bat(取决于您的操作系统)即可。存档是组装服务器及其所有部分。
关于linux - Red5服务器的安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31583129/