• 如何在Ubuntu 16.04上安装亚音速媒体服务器

    本教程将向您展示如何在Ubuntu 16.04上安装亚音速媒体服务器,以及如何使用Nginx或Apache为亚音速设置反向代理。 亚音速是一款用Java编写的基于网络的免费媒体流,可用于Linux、MacOS和Windows。使用亚音速,您可以从家用电脑或任何面向公众的电脑播放音乐,并使用网络浏览器从任何地方收听音乐。因此,您不必使用resilio sync或Syncthing等文件同步应用程序来同步音乐。 亚音速特征 支持MP3、OGG、AAC和通过HTTP传输的任何其他音频或视频格式。 适用于任何支持网络的媒体播放器,如Winamp、iTunes、XMMS、VLC、MusicMatch和Windows media player 专辑艺术展示、即时播放列表、即时转码 适用于Android、iPhone、Windows Phone的移动应用程序,以及适用于Mac、Windows和Chrome的桌面应用程序。Android应用程序支持离线播放。 收听播客、分配收视率、添加评论和创建播放列表。 与朋友和家人分享你的音乐。 流媒体视频(高级功能) 还有更多 请注意,从6.0版开始,亚音速是封闭源。 如何在Ubuntu 16.04上安装亚音速媒体服务器 亚音速媒体服务器是用Java编写的,所以您需要安装Java运行时环境来运行它。可以使用以下命令安装openjdk 8。 sudo apt安装openjdk-8-jre 如果您以前安装过Oracle Java 8,则无需安装OpenJDK。接下来,使用以下命令下载亚音速deb包,该命令将下载6.1.5版。你可以在亚音速下载页面上查看最新版本。如果有新版本,只需用新版本号替换6.1.5即可。 wgethttps://s3-eu-west-1.amazonaws.com/subsonic-public/download/subsonic-6.1.5.deb 用dpkg安装。 sudo dpkg-i亚音速-6.1.5。黛布 安装后,亚音速守护进程将自动启动。 systemctl状态亚音速 样本输出: ● 亚音速。服务-LSB:亚音速守护进程已加载:已加载(/etc/init.d/Subsonic;错误;供应商预设:已启用)活动:自2017年3月24日星期五起活动(运行)08:03:27 EDT;7分钟前文档:man:systemd sysv generator(8)CGroup:/system。切片/亚音速。服务└─3316 java-Xmx150m-dsubonic。home=/var/subsonic-Dsubsonic。主机=0 如果它没有运行,那么你可以手动启动它 sudo系统CTL启动亚音速 并在系统启动时启用自动启动。 sudo systemctl启用亚音速 默认情况下,亚音速监听0.0.0:4040,这意味着它接受来自本地网络和互联网的请求。 如果您在本地Ubuntu计算机上安装了亚音速,请在浏览器中键入以下地址以访问亚音速web界面。 http://localhost:4040 如果您在面向互联网的Ubuntu服务器上安装了亚音速,请在浏览器中键入以下地址以访问亚音速web界面。 http://your-server-ip:4040 请注意,如果您在家庭服务器上安装了亚音速媒体服务器,并且希望从外部网络访问它,则需要在路由器中配置端口转发。 默认用户名和密码为admin。登录后,您应该进入设置>用户可以更改管理员密码。 在“设置”页面中添加媒体文件夹,然后单击“保存”按钮。请注意,该文件夹必须可供用户访问亚音速正在运行。添加文件夹后,单击“立即扫描媒体文件夹”按钮,您将能够在索引页中收听音乐。 改变用户 默认情况下,亚音速进程以root用户身份运行。出于安全原因,您应该将其更改为普通用户,这可以通过编辑/etc/default/subsonic文件来完成。 sudo nano/etc/默认/亚音速 找到以下行: 亚音速用户=根 将root用户更改为您自己的用户帐户,如linuxbabe。 亚音速用户=linuxbabe 保存并关闭文件。然后重新启动亚音速守护进程,使更改生效。 sudo systemctl重启亚音速 为亚音速设置Nginx反向代理 如果您想为亚音速web界面使用域名,那么可以设置Nginx反向代理。使用下面的命令在Ubuntu 16.04上安装Nginx。 sudo apt安装nginx 然后为代理创建一个服务器块文件。 sudo nano/etc/nginx/conf.d/subsonic-proxy。形态 将以下文本放入文件中。替换亚音速。你的领域。使用你自己的域名。location{…}块将向亚音速守护进程发出Nginx代理请求。别忘了为子域设置一个记录。 服务器{listen 80;服务器_namesubsonic.your-domain.com;位置/{proxy_passhttp://127.0.0.1:4040; 代理设置头主机$httpU主机;proxy_set_header X-Real-IP$remote_addr;proxy_set_header X-Forwarded-For$proxy_add_X_Forwarded_For;proxy_set_header X-Forwarded-Proto$scheme;} 保存并关闭文件。然后测试Nginx配置。 sudo nginx-t 如果测试成功,则重新加载Nginx以使新配置生效。 sudo systemctl重新加载nginx 现在,亚音速媒体服务器被置于Nginx之后,您可以使用域名(subsonic.your domain.com)访问亚音速web UI 使用Nginx启用HTTPS 要启用HTTPS安全连接,您可以从Let's Encrypt获得并安装免费的TLS/SSL证书。安装Let's Encrypt(certbot)客户端时使用: sudo apt get install软件属性公共sudo add apt repository ppa:certbot/certbot sudo apt get update sudo apt get install certbot python3 certbot nginx 然后发出以下命令,该命令使用Certbot Nginx插件自动获取并安装TLS证书。用实际数据替换红色文本。 sudo certbot--nginx--agree tos--redirect--hsts--staple ocsp--email-your-email-address--domain亚音速。你的领域。通用域名格式 几秒钟之内,您将看到如下祝贺消息,这意味着证书已成功获得。 再次转到亚音速媒体服务器Web界面,您会发现HTTP连接自动重定向到HTTPS安全连接。接下来,我们需要修改Nginx配置文件。 sudo nano/etc/nginx/conf.d/subsonic-proxy。形态 现在有两个服务器{…}块,因为Certbot自动配置了SSL服务器块(listen 443 SSL)。在SSL服务器块中,在location/{…}块中添加以下行。 代理重定向http://https://; 此行将把任何http服务器响应重定向到https服务器响应,这是正确显示亚音速设置页面所需的。保存并关闭文件。测试Nginx配置并重新加载。 sudo nginx-t sudo systemctl reload nginx 设置Apache反向代理 如果您更喜欢Apache而不是Nginx,请使用以下软件安装: sudo apt安装apache2 要使用Apache作为反向代理,我们需要启用代理模块和头模块。 sudo a2enmod代理u http头 然后为亚音速媒体服务器创建一个虚拟主机文件。 sudo nano/etc/apache2/可用站点/亚音速代理。形态 将以下配置放入该文件。替换亚音速。你的领域。com与您的实际域名。别忘了为这个子域创建DNS记录。 <虚拟主机*:80>服务器名亚音速。你的领域。com错误文件404/404。html DocumentRoot/var/www-ProxyPass/http://localhost:4040/ProxyPassReverse/http://localhost:4040/标题始终未设置X帧选项&lt/VirtualHost> 保存并关闭文件。然后启用这个虚拟主机。 sudo a2ensite亚音速代理。形态 重新启动Apache sudo systemctl重启apache2 现在,您可以使用域名访问亚音速web UI。 使用Apache启用HTTPS 要启用HTTPS安全连接,您可以从Let's Encrypt获得并安装免费的TLS/SSL证书。安装Let's Encrypt(certbot)客户端时使用: sudo apt get install软件属性公共sudo add apt repository ppa:certbot/certbot sudo apt get update sudo apt install certbot python3 certbot apache 然后使用apache插件获取并安装证书。 sudo certbot--apache--同意tos--重定向--hsts--订书机ocsp--必须订书机--通过电子邮件发送您的电子邮件地址--d亚音速。你的领域。通用域名格式 几秒钟之内,您将看到如下祝贺消息,这意味着证书已成功获得。 您的TLS证书将自动安装。再次转到亚音速媒体服务器Web界面,您会发现HTTP连接自动重定向到HTTPS安全连接。 如何升级到最新版本 将现有的亚音速服务器升级到最新版本非常容易。首先进入亚音速下载页面,下载最新的Debian/Ubuntu软件包(本例中为6.1.2)。您可以在Firefox下载管理器中获得下载链接,如下面的屏幕截图所示。 然后在终端中,您可以在wget之后粘贴下载链接,从命令行下载亚音速。 wgethttps://s3-eu-west-1.amazonaws.com/subsonic-public/download/subsonic-6.1.2.deb 接下来,使用dpkg安装deb包。 sudo dpkg-i亚音速-6.1.2。黛布 重新启动亚音速Systemd服务,就完成了。 sudo systemctl重启亚音速 我希望本教程能帮助你在Ubuntu 16.04上安装亚音速媒体服务器。一如既往,如果你觉得这篇文章有用,那么订阅我们的免费时事通讯。你也可以在Google+、Twitter或我们的Facebook页面上关注我们。

    2022.03.23 浏览:297
  • 如何在Ubuntu 18.04、19.04上安装亚音速媒体服务器并启用HTTPS

    本教程将向您展示如何在Ubuntu 18.04、19.04上安装亚音速媒体服务器,以及如何使用Nginx或Apache web服务器为亚音速设置反向代理,然后启用HTTPS。 亚音速是一款用Java编写的免费(如free bear)网络媒体流,可用于Linux、MacOS和Windows。使用亚音速,你可以从家用电脑或任何面向公众的电脑上播放音乐,并通过网络浏览器从任何地方收听音乐,因此你不必使用resilio sync或Syncthing等文件同步应用程序同步音乐。 亚音速特征 支持MP3、OGG、AAC和通过HTTP传输的任何其他音频或视频格式。 适用于任何支持网络的媒体播放器,如Winamp、iTunes、XMMS、VLC、MusicMatch和Windows media player 专辑艺术展示、即时播放列表、即时转码 适用于Android、iPhone、Windows Phone的移动应用程序,以及适用于Mac、Windows和Chrome的桌面应用程序。Android应用程序支持离线播放。 收听播客、分配收视率、添加评论和创建播放列表。 与朋友和家人分享你的音乐。 流媒体视频(高级功能) 还有更多 如何在Ubuntu 18.04、19.04上安装亚音速媒体服务器 亚音速媒体服务器是用Java编写的,所以您需要安装Java运行时环境来运行它。可以使用以下命令安装openjdk 8运行时环境。 sudo apt更新sudo apt安装openjdk-8-jre 在撰写本文时,亚音速与Java 11不兼容,如果您以前在Ubuntu 18.04、19.04上安装过Java 11,那么您需要运行以下命令来选择默认的Java版本。 sudo更新替代方案——配置java 键入一个数字以选择Java 8作为默认版本。 接下来,使用以下命令下载亚音速deb包,该命令将下载6.1.5版。你可以在亚音速下载页面上查看最新版本。如果有新版本,只需用新版本号替换6.1.5即可。 wgethttps://s3-eu-west-1.amazonaws.com/subsonic-public/download/subsonic-6.1.5.deb 用dpkg安装。 sudo dpkg-i亚音速-6.1.5。黛布 安装后,亚音速守护进程将自动启动。您可以通过以下方式检查其状态: systemctl状态亚音速 样本输出: ● 亚音速。服务-LSB:亚音速守护进程已加载:已加载(/etc/init.d/Subsonic;错误;供应商预设:已启用)活动:活动(运行)自2018年12月2日星期五起08:03:27 UTC;7分钟前文档:man:systemd sysv generator(8)CGroup:/system。切片/亚音速。服务└─3316 java-Xmx150m-dsubonic。home=/var/subsonic-Dsubsonic。主机=0 如果它没有运行,那么你可以手动启动它 sudo系统CTL启动亚音速 并在系统启动时启用自动启动。 sudo systemctl启用亚音速 默认情况下,亚音速监听0.0.0:4040,这意味着它接受来自本地网络和互联网的请求。 如果您在本地Ubuntu计算机上安装了亚音速,请在浏览器中键入以下地址以访问亚音速web界面。 http://localhost:4040 如果您在面向互联网的Ubuntu服务器上安装了亚音速,请在浏览器中键入以下地址以访问亚音速web界面。 http://your-server-ip:4040 如果你在Ubuntu上使用Java11,你会看到以下错误。解决方案是使用Java8。 请注意,如果您在家庭服务器上安装了亚音速媒体服务器,并且希望从外部网络访问它,则需要在路由器中配置端口转发。如果您的ISP提供了动态IP地址,您还应该设置动态DNS。 默认用户名和密码为admin。登录后,您应该进入设置>用户可以更改管理员密码。 在“设置”页面中添加媒体文件夹,然后单击“保存”按钮。请注意,该文件夹必须可供用户访问亚音速正在运行。添加文件夹后,单击“立即扫描媒体文件夹”按钮,您将能够在索引页中收听音乐。 更改用户 默认情况下,亚音速进程以root用户身份运行。出于安全原因,您应该将其更改为普通用户,这可以通过编辑/etc/default/subsonic文件来完成。 sudo nano/etc/默认/亚音速 找到以下行: 亚音速用户=根 将root用户更改为您自己的用户帐户,如linuxbabe。 亚音速用户=linuxbabe 保存并关闭文件。然后重新启动亚音速守护进程,使更改生效。 sudo systemctl重启亚音速 为亚音速设置Nginx反向代理 如果您想为亚音速web界面使用域名,那么可以设置Nginx反向代理。使用下面的命令在Ubuntu 18.04/19.04上安装Nginx。 sudo apt安装nginx 然后为代理创建一个服务器块文件。 sudo nano/etc/nginx/conf.d/subsonic-proxy。形态 将以下文本放入文件中。替换亚音速。你的领域。使用你自己的域名。location{…}块将向亚音速守护进程发出Nginx代理请求。别忘了为子域设置一个记录。 服务器{listen 80;服务器_namesubsonic.your-domain.com;位置/{proxy_passhttp://127.0.0.1:4040; 代理设置头主机$httpU主机;proxy_set_header X-Real-IP$remote_addr;proxy_set_header X-Forwarded-For$proxy_add_X_Forwarded_For;proxy_set_header X-Forwarded-Proto$scheme;} 保存并关闭文件。然后测试Nginx配置。 sudo nginx-t 如果测试成功,则重新加载Nginx以使新配置生效。 sudo systemctl重新加载nginx 现在,亚音速媒体服务器被置于Nginx之后,您可以使用域名(subsonic.your domain.com)访问亚音速web UI 使用Nginx启用HTTPS 要启用HTTPS安全连接,您可以从Let's Encrypt获得并安装免费的TLS/SSL证书。安装Let's Encrypt(certbot)客户端时使用: sudo-apt-install-software-properties通用sudo-add-apt-repository-ppa:certbot/certbot-sudo-apt-install-certbot-python3-certbot-nginx 然后发出以下命令,该命令使用Certbot Nginx插件自动获取并安装TLS证书。用实际数据替换红色文本。 sudo certbot--nginx--agree tos--redirect--hsts--staple ocsp--email-your-email-address--domain亚音速。你的领域。通用域名格式 几秒钟之内,您将看到如下祝贺消息,这意味着证书已成功获得。 再次转到亚音速媒体服务器Web界面,您会发现HTTP连接自动重定向到HTTPS安全连接。接下来,我们需要修改Nginx配置文件。 sudo nano/etc/nginx/conf.d/subsonic-proxy。形态 现在有两个服务器{…}块,因为Certbot自动配置了SSL服务器块(listen 443 SSL)。在SSL服务器块中,在location/{…}块中添加以下行。 代理重定向http://https://; 此行将把任何http服务器响应重定向到https服务器响应,这是正确显示亚音速设置页面所需的。保存并关闭文件。测试Nginx配置并重新加载。 sudo nginx-t sudo systemctl reload nginx 设置Apache反向代理 如果您更喜欢Apache而不是Nginx,请使用以下软件安装: sudo apt安装apache2 要使用Apache作为反向代理,我们需要启用代理模块和头模块。 sudo a2enmod代理u http头 然后为亚音速媒体服务器创建一个虚拟主机文件。 sudo nano/etc/apache2/可用站点/亚音速代理。形态 将以下配置放入该文件。替换亚音速。你的领域。com与您的实际域名。别忘了为这个子域创建DNS记录。 <虚拟主机*:80>服务器名亚音速。你的领域。com错误文件404/404。html DocumentRoot/var/www-ProxyPass/http://localhost:4040/ProxyPassReverse/http://localhost:4040/标题始终未设置X帧选项&lt/VirtualHost> 保存并关闭文件。然后启用这个虚拟主机。 sudo a2ensite亚音速代理。形态 重新启动Apache sudo systemctl重启apache2 现在,您可以使用域名访问亚音速web UI。 使用Apache启用HTTPS 要启用HTTPS安全连接,您可以从Let's Encrypt获得并安装免费的TLS/SSL证书。安装Let's Encrypt(certbot)客户端时使用: sudo apt get install软件属性公共sudo add apt repository ppa:certbot/certbot sudo apt get update sudo apt install certbot python3 certbot apache 然后使用apache插件获取并安装证书。 sudo certbot--apache--同意tos--重定向--hsts--订书机ocsp--必须订书机--通过电子邮件发送您的电子邮件地址--d亚音速。你的领域。通用域名格式 几秒钟之内,您将看到如下祝贺消息,这意味着证书已成功获得。 您的TLS证书将自动安装。再次转到亚音速媒体服务器Web界面,您会发现HTTP连接自动重定向到HTTPS安全连接。 我希望本教程能帮助你在Ubuntu18.04和Ubuntu19.04上安装亚音速媒体服务器。一如既往,如果你觉得这篇文章有用,那么订阅我们的免费时事通讯。你也可以在Google+、Twitter或我们的Facebook页面上关注我们。

    2022.03.23 浏览:328