Ubuntuサーバー上で独自のAmpacheサーバーを実行する方法

独自の洗練された音楽ストリーミング サービスをホストしたいですか? Ampache を試してみてください。これは、PHP を利用したLinux用の音楽ストリーミング サービスです。Ubuntu サーバーで Ampache を動作させる方法は次のとおりです。

UbuntuサーバーにAmpacheをインストールする方法

Ubuntu Server 用にあらかじめパッケージ化されたものが何もないため、Ampache のインストールは少し難しいです。インストール プロセスを開始するには、必要な依存関係をインストールする必要があります。これらの依存関係はターミナル経由でインストールできます。

apt installコマンドを使用して、Ampache が Ubuntu サーバー システム上で正しく実行されるために必要なパッケージをインストールします。

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

これらのパッケージのインストールには、多くの設定が必要なため、数分かかる場合があります。すべての設定が完了したら、systemctl startコマンドを使用して MySQL と Apache2 を起動します。

sudo systemctl start apache2 sudo systemctl start mysql

Ubuntu が自動的にこれらのサービスを有効にしない場合も、これらのサービスを有効にする必要があります。これは、 systemctl Enableコマンドを使用して行うことができます。

sudo systemctlを有効にするapache2 sudo systemctlを有効にするmysql

Ampache が使用するデータベースを作成するには、「root」で MySQL にログインする必要があります。「root」にアクセスできることを確認してください。これは、Ubuntu ルート構成ガイドに従って行うことができます

sudo mysql -u root -p

MySQL にログインした後、 CREATE DATABASEコマンドを使用して Ampache データベースを作成する必要があります。

データベースを作成します。

次に、Ampache データベース ユーザー アカウントを作成する必要があります。このガイドでは、ユーザーを「ampacheuser」と呼びます。CREATE USERコマンドではホスト名とパスワードも指定することに注意してください。

注: 以下のコマンドの「ホスト名」と「パスワード」を、Ubuntu サーバーのホスト名と希望のパスワードに変更してください。

CREATE USER 'ampacheuser'@'localhost' IDENTIFIED BY 'password';

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」フォルダーにアクセスします/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 で「データベース」が見つからない場合は、Ctrl + W を押して「データベース」と入力します。

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

まず、次の行を「localhost」から実際のホスト名に変更します。

database_hostname = localhost

次に、「username」が「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ファイルを削除します。

sudo rm /var/www/html/index.html

最後に、 systemctl restartコマンドを使用して Apache を再起動します。再起動したら、次の URL でブラウザを開きます。

http://your-ubuntu-server/public

UbuntuサーバーでAmpacheを構成する方法

Ampache のインストール ページで、言語を選択する必要があります。言語を選択したら、「設定の開始」ボタンを見つけてマウスでクリックします。Ampache は Ubuntu サーバーをチェックし、すべての準備が整っていることを確認します。エラーがなければ、一番下までスクロールして「続行」をクリックします。

「続行」を選択すると、SQL データベースを「挿入」するように求められます。すでにデータベースを作成し、「ampache.sql」ファイルを手動でインポートしていることを考慮して、「スキップ」を選択します。

次に、SQL パスワードを入力する必要があります。以前に MySQL にアクセスするために root でログインしたときに使用したパスワードを入力します。次に、「インストールの種類」まで下にスクロールし、使用する Ampache の種類を選択します。

インストールの種類を選択したら、トランスコーディングを許可するかどうかを選択する必要があります。トランスコーディングを有効にする場合は、「ffmpeg」を選択します。それ以外の場合は空白のままにしてください。

すべての設定が完了したら、下部にある「Create Config」ボタンをクリックします。続行できない場合は、「ファイル分析」の横にある矢印を選択して、すべてが正しく構成されていることを確認します。

次に、Ampache インストール用の管理者アカウントを作成する必要があります。「admin」と安全なパスワードを入力します。完了したら、「アカウントの作成」をクリックします。アカウントを作成したら、ログインして Ampache を使用して音楽コレクションを設定できるようになります。

Leave a Comment

LinuxにOperaDeveloperEditionブラウザをインストールする方法

LinuxにOperaDeveloperEditionブラウザをインストールする方法

Linuxを使用しているOperaユーザーで、開発に取り掛かろうとしている場合は、Operaに開発者向けのブラウザがあることを知っていただければ幸いです。これ

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDEPlasmaパネルのクラッシュの問題を修正する方法

KDE Plasmaパネルのクラッシュの問題を修正するための総合的なガイド

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

LinuxにBlenderをインストールする方法

FedoraLinuxアプリインストーラーを高速化する方法

FedoraLinuxアプリインストーラーを高速化する方法

Fedora Linuxアプリインストーラーを高速化するための完全ガイド

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindowsBitlockerパーティションにアクセスする方法

LinuxでWindows Bitlockerパーティションにアクセスする方法

Linux で画像をアップスケールする方法

Linux で画像をアップスケールする方法

Upscaler は、Linux 用のシンプルな Flatpak アプリで、使用すると、あらゆる画像をより高い解像度に拡大縮小できます。システムでの使用方法は次のとおりです。

7zip:Ubuntuのインストール[ガイド]

7zip:Ubuntuのインストール[ガイド]

7Zipは、Windows用の最も人気のある無料のオープンソースアーカイブツールです。Ubuntuに7Zipをインストールして、様々な圧縮ファイルを扱えるようにしましょう。

LinuxデスクトップでYouTubeMusicを使用する方法

LinuxデスクトップでYouTubeMusicを使用する方法

YouTube Musicは優れたサービスです。しかし、Linuxユーザーがサービスを楽しむための公式クライアントはありません。コミュニティのアプリを利用してLinuxでYouTube Musicを楽しむ方法について説明します。

Ubuntu:フォーマットSDカード[ガイド]

Ubuntu:フォーマットSDカード[ガイド]

UbuntuでSDカードをフォーマットする方法がわからないですか?このガイドを参考に、GpartedやGnome Disk Utilityを使って簡単にフォーマットする方法を学びましょう。

無料でプレイできる6つのLinuxパズルゲーム

無料でプレイできる6つのLinuxパズルゲーム

あなたはパズルゲームが好きですか?Linux PCで最高の無料パズルゲームを見つけるお手伝いをします。以下の6つのゲームをチェックしてください!