如何设置Ampache流音乐服务器在Ubuntu 12.04 LTS

如何在Ubuntu 12.04 LTS中设置Ampache流式音乐服务器

我喜欢安帕卡,它允许我有一个家庭媒体服务器,我可以从这个服务器将我的音乐传输到世界上任何地方,包括任何旧的随机PC与互联网,我可以在海外假期访问。
Ampache是为网络编写的编目和流服务,最近将其开发转移到github 。 目前正在接受积极的发展,所以我希望随着时间的推移继续改进和增强。

我已经写了这个方法来支持这个项目,希望更多的人能够下载和支持这个优秀的开源项目,并将继续下去。 目的是提供一个如何让您的服务器在家里运行,并且可以使用和安全地使用您的服务器,您可以选择关闭服务,而不是将头靠在墙上,试图切换它们上。

先决条件

要遵循本教程,您将需要:

  1. 一台带有Ubuntu 12.04 LTS的PC运行LAMP
  2. 您自己的网址(可选 - 将音乐流传到外部客户端,如工作电脑或手机)
  3. 将端口80从路由器转发到ubuntu服务器(可选 - 上述#2需要)
  4. SAMBA / SWAT在您的服务器上运行。

每个都可以通过以下链接的三个不错的教程中的每一个免费完成。

  1. http://www.ubuntugeek.com/step-by-step-ubuntu-12-04-precise-lamp-server-setup.html
  2. https://www.youcl.com/info/5817
  3. http://askubuntu.com/questions/196272/how-to-install-and-configure-swat-in-ubuntu-server-12-04

注意:(4)的最后一步是登录为“管理员组成员” - 您可以忽略这一点,并在以后在本教程中指示执行此操作时立即登录到SWAT。

好的,我会假设你按照这4个指南,你现在有一个ubuntu 12.04 LAMP系统运行SAMBA / SWAT和一个没有ip的网站地址,端口80转发到ubuntu服务器。

创建媒体目录

创建您的媒体目录和下载目录,并给予他们相当宽容的权限,以便任何人都可以访问您的网络上的文件夹。 请注意,您需要为您自己的ubuntu用户名交换<ubuntu username>。

sudo mkdir ~/music
sudo chmod 777 ~/music
sudo mkdir ~/downloads
sudo chmod 777 ~/downloads

权限是使用777代码设置的,这意味着任何有权访问系统的人都可以读取,编辑和运行包含在其中的文件。 您可以在此设置更多的限制性权限,但我更愿意轻松访问我的媒体文件夹。

使用SWAT设置Windows文件夹共享

在Web浏览器上,以管理员身份登录到SWAT:转到: http:// <Ubuntu server hostname>:901例如: http:// amapche:901现在,用户名:“root”和您的<root用户密码>。

点击顶部的共享框。 现在点击“创建共享”。

在各自的框中输入以下内容。 请记住将ubuntu用户名交换到您自己的ubuntu用户名。

路径:/ home / <ubuntu用户名> /音乐
有效用户:<ubuntu username>
只读:不
可用:是的

现在点击提交更改。 现在点击进度,将所有的“蒙版”设置为0777。

再次单击“提交更改”。

现在点击基本和“创建共享”。 重复您的“下载”文件夹的过程。

您现在应该在网络上看到您的ubuntu服务器,并且可以访问您创建的两个共享文件夹,但您记住您设置的<SAMBA用户密码>。 再次请注意,这是相当宽容的,并让网络上的所有人轻松访问音乐和下载文件夹,只要他们知道<SAMBA用户密码>,当他们尝试访问文件夹。

现在,您已准备好下载并安装安培。 在这一点上,我喜欢开始将我的音乐复制到共享音乐文件夹,因为这将需要一些时间。 希望在安装安培时完成。

安装Ampache

下载并解压缩安瓿

去你的油灰终端进入

cd ~/downloads

转到https://github.com/ampache/ampache/tags右键单击最新的tar.gz链接,并将链接复制到剪贴板,并将其粘贴到终端中,如下所示(输入“sudo wget”后再添加“-O ampache.tar.gz”部分):

sudo wget https://github.com/ampache/ampache/archive/3.6-alpha6.tar.gz -O ampache.tar.gz

将tarball解压到适当的文件夹中:

sudo mkdir /usr/local/src/www
sudo chmod 7777 /usr/local/src/www
sudo tar zxvf ampache.tar.gz -C /usr/local/src/www

注意根文件夹的名称,例如,ampache-3.6-alpha6使用您在以下文本中看到的名称。

放松提取的文件夹的权限:

 sudo chmod -R 7777 /usr/local/src/www/ampache-3.6-alpha6

为了证券的缘故,一旦安装完成,将提取的文件夹的所有权归给网络服务器,再次收紧权限。

在apache网络服务器中启用php-gd以允许调整专辑封面大小:

sudo apt-get install php5-gd
sudo /etc/init.d/apache2 restart

创建从Web服务器根文件夹到提取的安培程序站点的链接:

cd /var/www/
sudo ln -s /usr/local/src/www/ampache-3.6-alpha6 ampache

这样做可以让我们移动网站,轻松地重命名它们。

在线初始放大器配置

返回到您的Web浏览器,然后转到: http:// <Ubuntu server hostname> / ampache

如果一切顺利,您应该看到安装过程的开始。 注意,由于您使用ubuntu 12.04 LAMP服务器,所有的小OK都很好,绿色表示系统已准备好安装安培。

单击以开始配置,并按如下所示填写框

  • 所需的数据库名称 - 安培
  • MySQL主机名 - localhost
  • 别忘了 - <留空>
  • MySQL管理用户名 - root
  • MySQL管理密码 - <mySQL root password>
  • 为新数据库创建数据库用户[检查]
  • Ampache数据库用户名 - <ampache数据库用户名> eg ampache
  • Ampache数据库用户密码 - <ampache数据库密码> eg ampachexyz123blahblah6htYd4
  • 覆盖现有[未选中]
  • 使用现有数据库[未选中]

在这里,为了简单起见,我建议您不要将<ubuntu用户名>用作<ampache数据库用户名>或<ubuntu用户密码>作为<ampache数据库密码>。 我建议您在这里使用新的用户名和密码,因为它们将以配置文件中的明文形式存储,并且任何阅读它们的用户都可以在整个系统中获得控制权,如果您在这里使用ubuntu用户名和密码。
您只需要记住下一步的数据库用户名和密码。 他们是为了使用安瓿而不是你。

点击“插入数据库”,然后填写下一部分的框,如下所示:

  • 网路 - / ampache
  • 数据库名称 - 安培
  • MySQL主机名 - localhost
  • MySQL端口(可选) - <留空>
  • MySQL用户名 - <ampache数据库用户名>或根
  • MySQL密码 - <ampache数据库密码>或mysql root密码

点击“写”。

请注意,红字变成绿色OK。

单击继续第3步。

创建管理员用户密码
Ampache管理员用户名 - <apache admin username>
Ampache管理员密码 - <Ampache管理员密码>
重复密码

在这里,我通常使用我可以轻松记住的密码,因为我需要使用它来访问安培站点,只要我想使用它。

点击更新数据库。

点击返回。

打开主安培登录屏幕,您可以使用刚刚设置的安培管理员用户名和密码登录。
DONT忘记这个密码是重置它的一个痛苦。

现在你应该看到主要的amp Ampache已启动并运行,但需要一些更具体的配置才能使用它。

Ampache用户特定配置

回到油灰终端。

首先,我们将创建一个空格来删除错误日志,以便以后找到任何问题:

sudo mkdir /var/log/ampache
sudo chmod 7777 /var/log/ampache

现在,我们将创建一个临时目录来存储zip文件,供用户下载歌曲,专辑和播放列表。

sudo mkdir /ziptemp
sudo chmod 7777 /ziptemp

现在我们将开始编辑ampache配置文件:

sudo nano /usr/local/src/www/ampache-3.6-alpha6/config/ampache.cfg.php

通过文件向下滚动,并编辑每组相应的行,如下所示。 我已经把这些集合命名为帮助拆分它们的用途。
加快速度您可以使用ctrl-w来搜索特定的配置参数

网络访问 - 允许从非现场访问:

require_localnet_session = "false"
access_control = "true"

允许邮件下载歌曲/专辑/播放列表等:

allow_zip_download = "true"
file_zip_download = "true"
file_zip_path = "/ziptemp"
memory_limit = 128

美学改善:

resize_images = "true" 

允许全面调试:

debug = "true"
debug_level = 5
log_path = "/var/log/ampache"
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏