如何在 Ubuntu Server 上運行自己的 Ampache 服務器

想要託管您自己的複雜音樂流媒體服務嗎?嘗試一下安帕切。它是一個適用於Linux 的PHP 驅動的音樂流服務。以下是如何讓 Ampache 在 Ubuntu 服務器上運行。

如何在 Ubuntu 服務器上安裝 Ampache

Ampache 安裝起來有點困難,因為沒有為 Ubuntu Server 預先打包任何東西。要開始安裝過程,您需要安裝所需的依賴項。這些依賴項可以通過終端安裝。

使用apt install命令安裝 Ampache 在 Ubuntu Server 系統上正確運行所需的軟件包。

sudo apt install apache2 mysql-server php php-intl libapache2-mod-php php-mysql php-xml php-mbstring php-curl ffmpeg lame 解壓

安裝這些軟件包可能需要幾分鐘的時間,因為有很多東西需要設置。一切配置完畢後,使用systemctl start命令啟動 MySQL 和 Apache2。

sudo systemctl 啟動 apache2 sudo systemctl 啟動 mysql

如果 Ubuntu 沒有自動啟用這些服務,您還需要啟用這些服務。您可以使用systemctl enable命令來完成此操作。

sudo systemctl 啟用 apache2 sudo systemctl 啟用 mysql

您現在需要使用“root”登錄 MySQL 來創建 Ampache 將使用的數據庫。確保您有權訪問“root”。您可以按照我們的 Ubuntu root 配置指南來完成此操作

sudo mysql -u root -p

登錄MySQL後,需要使用CREATE DATABASE命令創建Ampache數據庫。

創建數據庫ampache;

接下來,您需要創建 Ampache 數據庫用戶帳戶。在本指南中,我們將用戶稱為“ampacheuser”。請注意,CREATE USER命令還指定主機名和密碼。

注意:將以下命令中的“主機名”和“密碼”更改為您的 Ubuntu 服務器主機名和所需的密碼。

創建由“密碼”標識的用戶“ampacheuser”@“localhost”;

在 MySQL 數據庫中創建用戶和密碼後,您需要為其授予權限。輸入以下命令。請務必將“localhost”更改為服務器的主機名。

將 ampache.* 上的所有權限授予 'ampacheuser'@'localhost';

完全配置 Ampache 數據庫後,使用SOURCE命令將“ampache.sql”文件導入到新數據庫中。該文件將創建 Ampache 運行所需的必要 SQL 表。

使用安帕切;

源/var/www/html/resources/sql/ampache.sql;

接下來,使用FLUSH PRIVILEGES命令刷新權限。然後,使用exit命令退出MySQL。

同花順特權;

出口

退出MySQL後,您必須將最新版本的 Ampache 下載到您的計算機上。使用wget命令下載 Ampache。

wget https://github.com/ampache/ampache/releases/download/5.5.6/ampache-5.5.6_all_php8.1.zip

將 ZIP 存檔下載到 Ubuntu 服務器後,使用unzip命令解壓 Ampache 並將其安裝到/var/www/html/Ubuntu 上。

sudo unzip ampache-5.5.6_all_php8.1.zip -d /var/www/html/

解壓完所有內容後,使用cd命令訪問.config文件夾中的“config”文件夾/var/www/html/

cd /var/www/html/config/

在此目錄中,使用cp命令為 Ampache 安裝創建新的配置文件。

sudo cp ampache.cfg.php.dist ampache.cfg.php

更新配置文件的權限。

sudo chown www-data:www-data /var/www/html/config/ampache.cfg.php sudo chmod 644 /var/www/html/config/ampache.cfg.php

創建並更新“.htaccess”文件的權限。

sudo mv /var/www/html/public/rest/.htaccess.dist /var/www/html/public/rest/.htaccess sudo chmod 644 /var/www/html/public/rest/.htaccess sudo mv /var /www/html/public/channel/.htaccess.dist /var/www/html/public/channel/.htaccess sudo chmod 644 /var/www/html/public/channel/.htaccess sudo mv /var/www/html /public/play/.htaccess.dist /var/www/html/public/play/.htaccess sudo chmod 644 /var/www/html/public/play/.htaccess sudo chown --recursive www-data:www-data /var/www/html/

使用 Nano 打開配置文件並向下滾動到“數據庫”。

注意:如果您在 Nano 中找不到“Database”,請按Ctrl + W並輸入“Database”。

sudo nano /var/www/html/config/ampache.cfg.php

首先,將以下行從“localhost”更改為您的實際主機名。

database_hostname = localhost

然後,更改以下行,使“用戶名”為“ampacheuser”。

database_username = username

最後,更改此行,將“password”更改為您的 Ampache 數據庫密碼。

database_password = password

完成編輯後,按Ctrl + O保存配置文件。使用Ctrl + X退出。然後,使用touch命令創建一個新的站點文件。

觸摸 /etc/apache2/sites-available/ampache.conf

使用 Nano 命令打開“ampache.conf”。然後,將以下代碼粘貼到編輯器中。請務必將“your_domain.com”替換為您的實際域名。

ServerAdmin webmaster@localhost DocumentRoot /var/www/html/public ServerName your_domain.com Options FollowSymLinks AllowOverride All Order allow,deny all from all ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined

使用a2ensite命令在 Apache Web 服務器中啟用 Ampache。然後,使用a2enmod命令“重寫”配置。

sudo a2ensite ampache.conf sudo a2enmod 重寫

刪除默認的 Apache index.html 文件。

須藤 rm /var/www/html/index.html

最後,使用systemctl restart命令重新啟動 Apache。重新啟動後,通過以下 URL 打開瀏覽器。

http://your-ubuntu-server/public

如何在 Ubuntu 服務器上配置 Ampache

在 Ampache 安裝頁面上,您需要選擇您的語言。選擇語言後,找到“開始配置”按鈕,然後用鼠標單擊它。Ampache 將檢查您的 Ubuntu 服務器並確保一切準備就緒。假設沒有錯誤,請滾動到底部並單擊“繼續”。

選擇“繼續”後,系統會要求您“插入”SQL 數據庫。考慮到我們已經創建了數據庫並手動導入了“ampache.sql”文件,因此選擇“跳過”。

您現在需要輸入 SQL 密碼。輸入之前使用 root 登錄訪問 MySQL 時使用的密碼。然後,向下滾動到“安裝類型”並選擇您想要使用的 Ampache 類型。

選擇安裝類型後,您必須選擇是否允許轉碼。如果您選擇啟用轉碼,請選擇“ffmpeg”。否則,請將其留空。

完成所有配置後,單擊底部的“創建配置”按鈕。如果無法繼續,請選擇“文件洞察”旁邊的箭頭以確認所有內容均已正確配置。

您現在需要為 Ampache 安裝創建一個管理員帳戶。輸入“admin”和安全密碼。完成後,點擊“創建帳戶”。創建帳戶後,您將能夠登錄並使用 Ampache 配置您的音樂收藏。

Leave a Comment

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。

如何在 Linux 上玩《殺戮尖塔》

如何在 Linux 上玩《殺戮尖塔》

Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。

如何在 Linux 上玩神界:原罪 2

如何在 Linux 上玩神界:原罪 2

详细介绍如何在 Linux 系统上安装并运行神界:原罪 2,包括必备步骤和注意事项。

如何在 Linux 上玩鋼鐵雄心 IV

如何在 Linux 上玩鋼鐵雄心 IV

學習如何在 Linux 系統上安裝和運行鋼鐵雄心 IV,這是一款以二戰為背景的策略遊戲。

如何使用 Rescuezilla 克隆 Linux 硬盤

如何使用 Rescuezilla 克隆 Linux 硬盤

您需要克隆 Linux 硬盘吗?使用简单的方法达成目的,看看 Rescuezilla,这是一款用户友好的驱动器克隆工具。

如何在 Kali Linux 上安裝 Discord

如何在 Kali Linux 上安裝 Discord

Discord 正迅速成為計算機用戶交流的主要方式之一。了解如何在 Kali Linux 上安裝 Discord,包括 DEB 包、Flatpak 和 Snap 方法。

如何在 Linux 上運行 Microsoft Word

如何在 Linux 上運行 Microsoft Word

需要在您的 Linux 筆記本電腦或台式機上運行 Microsoft Word 以便在工作或學校使用?不確定如何設置?跟著我們。

使用 Linux 在 LAN 上運行虛擬機的簡單方法

使用 Linux 在 LAN 上運行虛擬機的簡單方法

您是否知道可以通過 LAN 在 Linux 台式機、筆記本電腦或服務器上運行虛擬機?這是如何做到的。

如何在 Linux 桌面上使用 YouTube Music

如何在 Linux 桌面上使用 YouTube Music

YouTube Music 是一項出色的服務,提供無限音樂選擇。了解如何在 Linux 桌面上安裝和使用 YouTube Music。