如何在 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 配置您的音樂收藏。


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。