如何在 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

Thunderbird 3 中的 14 個新功能將讓您欣喜不已

Thunderbird 3 中的 14 個新功能將讓您欣喜不已

我們已經詳細介紹了 Outlook 2010 的功能,但由於它不會在 2010 年 6 月之前發布,所以現在是時候看看 Thunderbird 3 了。

免費下載 FlightGear 飛行模擬器 [玩得開心]

免費下載 FlightGear 飛行模擬器 [玩得開心]

每個人偶爾都需要休息一下,如果你想玩有趣的遊戲,不妨試試 Flight Gear。它是一款免費的多平台開源遊戲。

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

MP3 Diags 是修復音樂音訊收藏問題的終極工具。它可以正確標記您的 MP3 文件,添加缺少的專輯封面,修復 VBR

Google Voice 桌面通知應用

Google Voice 桌面通知應用

就像 Google Wave 一樣,Google Voice 也在全球引起了不小的轟動。谷歌的目標是改變我們的溝通方式,而且由於它正在成為

使用 FlickrFaves 下載 Flickr 收藏夾

使用 FlickrFaves 下載 Flickr 收藏夾

有許多工具可以讓 Flickr 用戶下載高品質的照片,但有沒有辦法下載 Flickr 收藏夾呢?最近我們

OK Sampler 是一款免費音樂取樣器軟體

OK Sampler 是一款免費音樂取樣器軟體

什麼是採樣?根據維基百科,「採樣是指從一段錄音中取出一部分或樣本,並將其重新用作樂器或

Google Sites 備份:匯入/匯出

Google Sites 備份:匯入/匯出

Google Sites 是 Google 提供的一項服務,可讓使用者在 Google 伺服器上託管網站。但有一個問題,它沒有內建備份選項

Google Tasks 桌面應用程式

Google Tasks 桌面應用程式

Google Tasks 不像其他 Google 服務(例如日曆、Wave、Voice 等)那麼受歡迎,但它仍然被廣泛使用,並且是人們生活中不可或缺的一部分。

如何恢復遺失的分割區和硬碟資料[指南]

如何恢復遺失的分割區和硬碟資料[指南]

在我們先前關於透過 Ubuntu Live 和 DBAN 啟動 CD 安全性擦除硬碟和可移動媒體的指南中,我們討論了基於 Windows 的磁碟

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

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