在不断发展的媒体流世界中,Streama 作为托管您自己的媒体库的多功能开源解决方案脱颖而出。通过自托管 Streama,您可以完全控制您的内容,并可以在自己的服务器上舒适地欣赏流媒体电影、电视节目等。
在 Ubuntu 22.04 LTS Jammy Jellyfish 上安装 Streama
第 1 步。首先,通过在终端中运行以下命令,确保所有系统软件包都是最新的。apt
sudo apt update sudo apt upgrade
第 2 步。安装 Java 开发工具包 (JDK)。
Streama需要Java才能运行。安装 OpenJDK 版本 8 或更高版本:
sudo apt install openjdk-11-jdk
第 3 步。安装 MySQL 服务器。
Streama依靠数据库来存储其数据。如果您尚未安装 MySQL 服务器,请使用以下命令执行此操作:
sudo apt install mysql-server
保护您的 MySQL 安装至关重要。运行 MySQL 安全脚本以设置 root 密码并删除不必要的用户:
sudo mysql_secure_installation
现在,让我们专门为 Streama 创建一个 MySQL 数据库。以根用户身份登录MySQL:
sudo mysql -u root -p
出现提示时输入您的 MySQL 根密码。然后,创建数据库、专用用户并授予权限:
CREATE DATABASE streama; CREATE USER 'streama'@'localhost' IDENTIFIED BY 'your_strong_password'; GRANT ALL PRIVILEGES ON streama.* TO 'streama'@'localhost'; FLUSH PRIVILEGES; EXIT;
第 4 步。安装 Git 和 Gradle。
克隆 Streama 存储库需要 Git,并且使用 Gradle 来构建应用程序。使用以下命令安装两者:
sudo apt install git gradle
第5步。在 Ubuntu 22.04 上安装 Streama。
导航到要存储 Streama 的目录并克隆存储库:
git clone https://github.com/streamaserver/streama.git
切换到 Streama 目录:
cd streama
现在,使用 Gradle 构建 Streama:
gradle build
第 6 步。配置流。
创建配置文件:
nano application.yml
添加以下配置,并根据需要对其进行自定义。请务必将“”替换为您为 MySQL “”用户设置的密码:your_strong_password
streama
server: port: 8080 spring: datasource: url: jdbc:mysql://localhost:3306/streama username: streama password: your_password
保存并退出文本编辑器,然后您可以使用以下命令运行它:
java -jar build/libs/streama-.war
将“”替换为您构建的 Streama 的实际版本号。
步骤 7.在 Web 浏览器中访问 Streama。
打开您的 Web 浏览器并导航到:
http://localhost:8080
现在,您应该会看到 Streama 登录页面,指示安装成功。
使用默认凭据登录:
- 用户名:管理员
- 密码:管理员
感谢您使用本教程在 Ubuntu 系统上安装 Streama。有关其他帮助或有用信息,我们建议您查看 Streama 官方网站。