Airsonic是一款免费的,开源的跨平台网络媒体流媒体,由Subsonic和Libresonic分享 ,提供无处不在的音乐访问,您可以与家人,朋友分享或在工作时听音乐。
它经过优化,可以有效浏览大型音乐集(数百GB),并且可以作为本地点唱机使用。 它可以在大多数平台上运行,包括类似Unix的操作系统,如Linux和Mac OS以及Windows。
适用于Linux的Airsonic Free Media Server
空中特色:
- 具有搜索和索引功能的直观Web界面。
- 集成的Podcast接收器。
- 支持同时向多个玩家流式传输。
- 支持可通过HTTP流式传输的任何音频或视频格式。
- 支持几乎任何音频格式的动态转换和流式传输等等。
推荐的系统要求:
- 具有最小安装的CentOS 7服务器或RHEL 7服务器 。
- 最小1GB RAM
- OpenJDK 8
测试环境:
出于本文的目的,我将在Linode CentOS 7 VPS上安装Airsonic Media Streaming Server ,其静态IP地址为192.168.0.100 ,主机名为media.youcl.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.要使Airsonic与systemd一起工作,您需要将其单元文件下载到/ 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 youcl.com systemd[1]: Starting Airsonic Media Server... Sep 04 04:17:20 youcl.com java[12926]: _ _ Sep 04 04:17:20 youcl.com java[12926]: /\ (_) (_) Sep 04 04:17:20 youcl.com java[12926]: / \ _ _ __ ___ ___ _ __ _ ___ Sep 04 04:17:20 youcl.com java[12926]: / /\ \ | | '__|/ __|/ _ \| '_ \| |/ __| Sep 04 04:17:20 youcl.com java[12926]: / ____ \| | | \__ \ (_) | | | | | (__ Sep 04 04:17:20 youcl.com java[12926]: /_/ \_\_|_| |___/\___/|_| |_|_|\___| Sep 04 04:17:20 youcl.com java[12926]: 10.1.2-RELEASE Sep 04 04:17:21 youcl.com java[12926]: 2018-09-04 04:17:21.526 INFO --- org.airsonic.... /) Sep 04 04:17:21 youcl.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登录
6.登录后,您将进入管理仪表板,单击“ 更改管理员密码 ”,然后更改管理员帐户的默认密码以保护您的服务器。
AirSonic管理员密码
7.接下来,设置媒体文件夹, Airsonic将保留您的音乐和视频。 转到设置> 媒体文件夹以添加文件夹。 出于测试目的,我们使用了之前创建的/var/media_files
。 设置正确的目录后,单击“ 保存” 。
AirSonic Set媒体文件夹
注意:
- Airsonic将根据您添加的媒体文件夹中的磁盘组织方式整理音乐。
- 建议您添加的音乐文件夹以“ 艺术家/专辑/歌曲 ”的方式进行组织。
- 您可以使用MediaMonkey等音乐管理器来整理音乐。
您还可以创建具有不同权限的新用户帐户,并使用Airsonic设置执行更多操作。 有关更多信息,请阅读以下网站的Airsonic文档: https ://airsonic.github.io
就这样! Airsonic是一款简单的跨平台免费媒体服务器,可以流式传输您的音乐和视频。 如果您对该文章有任何想法,请在下面的文章中与我们分享。