Debian 10 安装 Ampache 音乐流媒体服务器

Ampache 是一个开源和基于 Web 的音频/视频流应用程序,可让我们通过 Internet 从任何地方访问我们的音乐和视频。 Ampache 提供了一个平台,可以在我们自己的服务器上托管和管理我们的数字音乐收藏。 使用 Ampache,我们可以将音乐流式传输到智能手机、平板电脑和智能电视。

在这篇文章中,我们将向我们展示 Debian 10 上安装 Ampache Music Streaming 服务器。

先决条件

  • 云平台上的全新 Debian 10 服务器
  • 在我们的服务器上配置的 root 密码

第 1 步 – 创建 云服务器

首先,登录到我们的 云服务器。 创建一个新服务器,选择 Debian 10 作为至少 2GB RAM 的操作系统。 通过 SSH 连接到我们的云服务器并使用页面顶部突出显示的凭据登录。

登录到 Debian 10 服务器后,运行以下命令以使用最新的可用软件包更新基本系统。

apt-get update -y

第 2 步 – 安装 LAMP 服务器

Ampache 需要 Apache Web 服务器、数据库服务器、PHP。 因此,我们需要在服务器中安装 LAMP 服务器和其他 PHP 依赖项。 我们可以使用以下命令安装所有这些:

apt-get install apache2 mariadb-server php libapache2-mod-php php-cli php-common php-json php-gd php-xmlrpc php-curl php-intl php-imagick php-mysql php-zip php-xml php-mbstring php-bcmath unzip ffmpeg -y

安装所有包后,编辑 php.ini 文件并进行一些更改:

nano /etc/php/7.3/apache2/php.ini

更改以下行:

short_open_tag = On
memory_limit = 256M
cgi.fix_pathinfo = 0
max_execution_time = 360
upload_max_filesize = 64M
post_max_size = 64M

保存并关闭文件,然后重新启动 Apache 服务以应用更改:

systemctl restart apache2

第 3 步 – 配置 MariaDB 数据库

接下来,我们需要为 Ampache 创建一个数据库和用户。

首先,使用以下命令连接到 MariaDB:

mysql

接下来,使用以下命令创建数据库和用户:

CREATE DATABASE ampachedb;
CREATE USER 'ampache'@'%' IDENTIFIED BY 'passsword';

接下来,使用以下命令将所有权限授予 ampachedb:

GRANT ALL PRIVILEGES ON ampachedb.* TO 'ampache'@'%' WITH GRANT OPTION;

接下来,使用以下命令刷新权限并退出 MariaDB:

FLUSH PRIVILEGES;
EXIT;

第 4 步 – 安装 Ampache

接下来,从 Git 存储库下载最新版本的 Ampache:

wget https://github.com/ampache/ampache/releases/download/4.4.3/ampache-4.4.3_all.zip

下载完成后,将下载的文件解压缩到 Apache Web 根目录:

unzip ampache-4.4.3_all.zip -d /var/www/html/ampache

接下来,将目录更改为提取的目录并重命名一些示例 .htaccess 文件。

cd /var/www/html/ampache
mv rest/.htaccess.dist rest/.htaccess
mv play/.htaccess.dist play/.htaccess
mv channel/.htaccess.dist channel/.htaccess

接下来,为 Ampache 目录设置适当的所有权和权限:

chown -R www-data:www-data /var/www/html/ampache
chmod -R 775 /var/www/html/ampache

接下来,创建一个目录来存储我们的音乐并设置适当的所有权:

mkdir -p /data/
chown -R www-data:www-data /data/

接下来,使用以下命令启用 Apache expires and rewrite 模块:

a2enmod expires rewrite

最后,重新启动 Apache 服务以应用更改:

systemctl restart apache2

第 5 步 – 访问 Ampache Web 界面

现在,打开我们的 Web 浏览器并使用 URL http://wer-server-ip/ampache 访问 Ampache Web 界面。 我们应该看到以下页面:
安帕奇选择语言

选择我们的语言,然后单击开始配置。 我们应该看到以下页面:
Ampache 验证依赖关系

确保安装了所有 PHP 依赖项,然后单击 Continue 按钮。 我们应该看到以下页面:
Ampache 数据库配置

提供我们的数据库详细信息,取消选中“创建数据库”并单击“插入数据库”。 我们应该看到以下页面:
Ampache 选择 Ffmpeg

选择 FFmpeg 模板并单击 Create Config 按钮。 我们应该看到以下页面:
Ampache 设置管理员密码

设置我们的管理员密码,然后单击“创建帐户”按钮。 我们应该看到以下页面:
安帕奇登录页面

提供我们的管理员用户名、密码,然后单击登录按钮。 我们应该在以下页面上看到 Ampache 仪表板:
Ampache 仪表板页面

恭喜! 我们已在 Debian 10 上成功安装了 Ampache 音乐流媒体服务器。我们现在可以将音乐和音频存储在 Ampache 服务器上,并从任何设备通过 Internet 流式传输它们。 在来自 的专用服务器上试一试。

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论