如何在 Ubuntu 18.04 LTS 上安装 Icecast 2 媒体流服务器
在此页
- 要求
- 开始
- 安装 Icecast
- 访问 Icecast Web 界面
Icecast 是一款免费、开源且最受欢迎的媒体流媒体服务器,支持 Ogg、Opus、WebM、MP3 等。使用 Icecast,您可以创建自己的 Internet 广播电台或从服务器流式传输您的媒体并从 Internet 上的任何地方访问它。它支持多种媒体格式,包括 AAC、OGG、WMA、FLAC、APE 等等。
在本教程中,我们将学习如何在 Ubuntu 18.04 LTS 服务器上安装 Icecast 媒体流服务器。
要求
- 一台运行 Ubuntu 18.04 的服务器。
- 已为您的服务器设置根密码。
入门
在开始之前,您需要使用最新版本更新您的系统。您可以通过运行以下命令来执行此操作:
apt-get update -y
apt-get upgrade -y
服务器更新后,重新启动服务器以应用更改。
安装 Icecast
默认情况下,Icecast 在 Ubuntu 18.04 默认存储库中可用。您可以通过运行以下命令来安装它:
apt-get install icecast2 -y
在安装过程中,您需要回答一些问题,如下所示:
选择是,然后按 Enter。您应该会看到以下页面:

现在,提供您的域名并单击确定按钮。您应该会看到以下页面:


现在,提供管理员密码并单击确定按钮开始安装。
安装成功完成后,启动 Icecast 服务并使用以下命令使其在启动时启动:
systemctl start icecast2
systemctl enable icecast2
您可以使用以下命令检查 Icecast 的状态:
systemctl status icecast2
您应该看到以下输出:
? icecast2.service - LSB: Icecast2 streaming media server
Loaded: loaded (/etc/init.d/icecast2; generated)
Active: active (running) since Tue 2019-04-16 15:35:30 UTC; 44s ago
Docs: man:systemd-sysv-generator(8)
Tasks: 1 (limit: 1113)
CGroup: /system.slice/icecast2.service
??3166 /usr/bin/icecast2 -b -c /etc/icecast2/icecast.xml
Apr 16 15:35:28 ubuntu1804 systemd[1]: Starting LSB: Icecast2 streaming media server...
Apr 16 15:35:29 ubuntu1804 icecast2[3142]: * Starting streaming media server icecast2
Apr 16 15:35:30 ubuntu1804 icecast2[3142]: [2019-04-16 15:35:30] WARN CONFIG/_parse_root Warning, not configured, using default val
Apr 16 15:35:30 ubuntu1804 icecast2[3142]: [2019-04-16 15:35:30] WARN CONFIG/_parse_root Warning, not configured, using default val
Apr 16 15:35:30 ubuntu1804 icecast2[3142]: [2019-04-16 15:35:30] WARN CONFIG/_parse_root Warning, contact not configured, using defaul
Apr 16 15:35:30 ubuntu1804 icecast2[3142]: [2019-04-16 15:35:30] EROR connection/connection_setup_sockets Could not create listener socket on
Apr 16 15:35:30 ubuntu1804 icecast2[3142]: [2019-04-16 15:35:30] EROR connection/connection_setup_sockets No listening sockets established
Apr 16 15:35:30 ubuntu1804 icecast2[3142]: ...done.
Apr 16 15:35:30 ubuntu1804 systemd[1]: Started LSB: Icecast2 streaming media server.
访问 Icecast Web 界面
Icecast 现已安装并侦听端口 8000。打开 Web 浏览器并输入 URL http://test.example.com:8000。您将被重定向到 Icecast 仪表板,如下所示:

现在,单击“管理”。系统将要求您提供管理员用户名和密码,如下所示:

以 admin/[email 身份提供用户名和密码,然后单击“登录”按钮。您应该会看到以下页面:

恭喜!您已在 Ubuntu 18.04 服务器上成功安装 Icecast。您现在可以在您的服务器上流式传输您的媒体并从任何地方访问它。