如何在CentOS 7上安装Airsonic Media Server

Airsonic是一款免费的基于网络的媒体流媒体,可以无处不在地访问您的音乐,您可以与朋友分享或在工作时听音乐。

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

它经过优化,可以有效浏览大型音乐集(数百GB),并且可以作为本地点唱机使用。 它可以在大多数平台上运行,包括类似Unix的操作系统,如Linux和Mac OS以及Windows。

适用于Linux的Airsonic Free Media Server

适用于Linux的Airsonic Free Media Server

空中特色:

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

推荐的系统要求:

  1. 具有最小安装的CentOS 7服务器RHEL 7服务器
  2. 最小1GB RAM
  3. OpenJDK 8

测试环境:

出于本文的目的,我将在Linode CentOS 7 VPS上安装Airsonic Media Streaming Server ,其静态IP地址为192.168.0.100 ,主机名为media.howtoing.com

如何在CentOS 7中安装Airsonic Media Streaming Server

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

# yum install java-1.8.0-openjdk-devel

2.接下来,创建一个专用的空中用户,目录(存储媒体服务器文件),并使用以下命令为将运行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 manager配置以启动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 howtoing.com systemd[1]: Starting Airsonic Media Server...
Sep 04 04:17:20 howtoing.com java[12926]: _                       _
Sep 04 04:17:20 howtoing.com java[12926]: /\   (_)                     (_)
Sep 04 04:17:20 howtoing.com java[12926]: /  \   _ _ __  ___  ___  _ __  _  ___
Sep 04 04:17:20 howtoing.com java[12926]: / /\ \ | | '__|/ __|/ _ \| '_ \| |/ __|
Sep 04 04:17:20 howtoing.com java[12926]: / ____ \| | |   \__ \ (_) | | | | | (__
Sep 04 04:17:20 howtoing.com java[12926]: /_/    \_\_|_|   |___/\___/|_| |_|_|\___|
Sep 04 04:17:20 howtoing.com java[12926]: 10.1.2-RELEASE
Sep 04 04:17:21 howtoing.com java[12926]: 2018-09-04 04:17:21.526  INFO --- org.airsonic.... /)
Sep 04 04:17:21 howtoing.com 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
Airsonic登录

Airsonic登录

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

AirSonic管理员密码

AirSonic管理员密码

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

AirSonic Set媒体文件夹

AirSonic Set媒体文件夹

注意:

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

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

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