网站搜索

如何在 CentOS 7 上安装 Airsonic 媒体服务器


Airsonic 是一款免费、开源、跨平台的基于网络的媒体流媒体,由 SubsonicLibresonic 分叉,提供对您的音乐,您可以与家人、朋友分享或在工作时听音乐。

它针对高效浏览大型音乐收藏(数百GB)进行了优化,并且也可以很好地用作本地点唱机。它可以在大多数平台上运行,包括类 Unix 操作系统(例如 Linux 和 Mac OS)以及 Windows。

空气音速特点:

  • 具有搜索和索引功能的直观 Web 界面。
  • 集成播客接收器。
  • 支持同时流式传输到多个播放器。
  • 支持可通过 HTTP 传输的任何音频或视频格式。
  • 支持几乎任何音频格式的即时转换和流传输等等。

推荐系统要求:

  1. 具有最小安装的 CentOS 7 服务器或 RHEL 7 服务器。
  2. 最低 1GB 内存
  3. OpenJDK 8

测试环境:

出于本文的目的,我将在 Linode CentOS 7 VPS 上安装 Airsonic Media Streaming Server,该服务器具有静态 IP 地址 192.168.0.100 和主机名 media。 howtoing.com。

如何在 CentOS 7 中安装 Airsonic 媒体流服务器

1. 首先使用 yum 软件包管理器安装最新版本的预构建 OpenJDK 8 软件包,如图所示。

yum install java-1.8.0-openjdk-devel

2. 接下来,使用以下命令创建专用的 Airsonic 用户、目录(存储媒体服务器文件)并将所有权分配给将运行 Airsonic 的用户。

useradd airsonic
mkdir /var/airsonic
mkdir /var/media_files
chown airsonic /var/airsonic
chown airsonic /var/media_files

3. 现在从下载页面下载最新的 Airsonic .war 软件包,或使用以下 wget 命令获取它。

wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war --output-document=/var/airsonic/airsonic.war

4.为了使Airsonicsystemd配合使用,您需要在/etc/systemd/system目录下下载其单元文件/ 并重新加载 systemd 管理器配置以启动 Airsonic 服务,使其能够在启动时启动,并使用以下命令检查其是否已启动并运行。

wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service -O /etc/systemd/system/airsonic.service
systemctl daemon-reload
systemctl start airsonic.service
systemctl enable airsonic.service
systemctl status airsonic.service
样本输出
 airsonic.service - Airsonic Media Server
   Loaded: loaded (/etc/systemd/system/airsonic.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2018-09-04 04:17:12 EDT; 14s ago
 Main PID: 12926 (java)
   CGroup: /system.slice/airsonic.service
           └─12926 /usr/bin/java -Xmx700m -Dairsonic.home=/var/airsonic -Dserver.context-pa...

Sep 04 04:17:12 linux-console.net systemd[1]: Starting Airsonic Media Server...
Sep 04 04:17:20 linux-console.net java[12926]: _                       _
Sep 04 04:17:20 linux-console.net java[12926]: /\   (_)                     (_)
Sep 04 04:17:20 linux-console.net java[12926]: /  \   _ _ __  ___  ___  _ __  _  ___
Sep 04 04:17:20 linux-console.net java[12926]: / /\ \ | | '__|/ __|/ _ \| '_ \| |/ __|
Sep 04 04:17:20 linux-console.net java[12926]: / ____ \| | |   \__ \ (_) | | | | | (__
Sep 04 04:17:20 linux-console.net java[12926]: /_/    \_\_|_|   |___/\___/|_| |_|_|\___|
Sep 04 04:17:20 linux-console.net java[12926]: 10.1.2-RELEASE
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.526  INFO --- org.airsonic.... /)
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.573  INFO --- org.airsonic....acy
Hint: Some lines were ellipsized, use -l to show in full.

此外,您还需要设置配置文件,您可以在其中查看/修改任何启动设置,如下所示。请注意,每次您对此文件进行任何更改时,都需要重新启动 Airsonic 服务才能应用更改。

wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/sysconfig/airsonic

5.一切就绪后,您可以通过以下 URL 访问 Airsonic,使用用户名和密码“admin”登录,然后更改密码。

http://localhost:8080/airsonic
http://IP-address:8080/airsonic
http://domain.com:8080/airsonic

6.登录后,您将登陆管理仪表板,点击“更改管理员密码”,更改管理员帐户的默认密码以保护您的服务器。

7. 接下来,设置 Airsonic 将在其中保存您的音乐和视频的媒体文件夹。前往“设置”>媒体文件夹添加文件夹。出于测试目的,我们使用了之前创建的 /var/media_files。设置正确的目录后,单击保存

注意:

  • Airsonic 将根据磁盘上您添加的媒体文件夹中的组织方式来组织您的音乐。
  • 建议您添加的音乐文件夹以“艺术家/专辑/歌曲”的方式组织。
  • 您可以使用 MediaMonkey 等音乐管理器来组织您的音乐。

您还可以创建具有不同权限的新用户帐户,并利用您的 Airsonic 设置执行更多操作。有关更多信息,请阅读 Airsonic 文档:https://airsonic.github.io

就这样! Airsonic 是一款简单的跨平台免费媒体服务器,用于流式传输您的音乐和视频。如果您对这篇文章有任何想法,请在下面的评论部分与我们分享。