So betreiben Sie Ihren eigenen Ampache-Server auf Ubuntu Server

Möchten Sie Ihren eigenen anspruchsvollen Musik-Streaming-Dienst hosten? Probieren Sie Ampache aus. Es handelt sich um einen PHP-basierten Musik-Streaming-Dienst für Linux . So bringen Sie Ampache auf Ihrem Ubuntu-Server zum Laufen.

So installieren Sie Ampache auf einem Ubuntu-Server

Ampache ist etwas schwierig zu installieren, da für Ubuntu Server nichts vorgefertigt ist. Um den Installationsprozess zu starten, müssen Sie die erforderlichen Abhängigkeiten installieren. Diese Abhängigkeiten sind über das Terminal installierbar.

Installieren Sie mit dem Befehl apt install die Pakete, die Ampache benötigt, um ordnungsgemäß auf Ihrem Ubuntu-Serversystem ausgeführt zu werden.

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

Die Installation dieser Pakete kann einige Minuten dauern, da viele Dinge eingerichtet werden müssen. Wenn alles konfiguriert ist, verwenden Sie den Befehl systemctl start , um MySQL und Apache2 zu starten.

sudo systemctl start apache2 sudo systemctl start mysql

Sie müssen diese Dienste auch aktivieren, wenn Ubuntu dies nicht automatisch tut. Sie können dies mit den systemctl-Enable -Befehlen tun.

sudo systemctl aktiviere Apache2 sudo systemctl aktiviere MySQL

Sie müssen sich nun mit „root“ bei MySQL anmelden, um die Datenbank zu erstellen, die Ampache verwenden wird. Stellen Sie sicher, dass Sie Zugriff auf „root“ haben. Sie können dies tun, indem Sie unserer Ubuntu-Root-Konfigurationsanleitung folgen .

sudo mysql -u root -p

Nachdem Sie sich bei MySQL angemeldet haben, müssen Sie die Ampache-Datenbank mit dem Befehl CREATE DATABASE erstellen .

Datenbank erstellen ampache;

Als Nächstes müssen Sie das Benutzerkonto für die Ampache-Datenbank erstellen. In dieser Anleitung nennen wir den Benutzer „ampacheuser“. Beachten Sie, dass der Befehl CREATE USER auch den Hostnamen und das Passwort angibt.

Hinweis: Ändern Sie „Hostname“ und „Passwort“ im folgenden Befehl durch den Hostnamen Ihres Ubuntu-Servers und Ihr gewünschtes Passwort.

ERSTELLEN SIE BENUTZER 'ampacheuser'@'localhost' IDENTIFIED BY 'password';

Nachdem Sie den Benutzer und das Passwort in der MySQL-Datenbank erstellt haben, müssen Sie ihr Berechtigungen erteilen. Geben Sie den folgenden Befehl ein. Stellen Sie sicher, dass Sie „localhost“ in den Hostnamen Ihres Servers ändern.

GEWÄHREN SIE ALLE PRIVILEGIEN FÜR ampache.* TO 'ampacheuser'@'localhost';

Wenn die Ampache-Datenbank vollständig konfiguriert ist, verwenden Sie den Befehl SOURCE , um die Datei „ampache.sql“ in Ihre neue Datenbank zu importieren. Diese Datei erstellt die erforderlichen SQL-Tabellen, die Ampache ausführen muss.

VERWENDEN Sie Ampache;

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

Als nächstes verwenden Sie den Befehl FLUSH PRIVILEGES , um Berechtigungen zu löschen. Verwenden Sie dann den Exit- Befehl, um MySQL zu beenden.

FLUSH-PRIVILEGIEN;

Ausfahrt

Nachdem Sie MySQL beendet haben , müssen Sie die neueste Version von Ampache auf Ihren Computer herunterladen. Verwenden Sie den Befehl wget , um Ampache herunterzuladen.

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

Nachdem Sie das ZIP-Archiv auf Ihren Ubuntu-Server heruntergeladen haben, verwenden Sie den Befehl „unzip“/var/www/html/ , um Ampache zu entpacken und auf Ubuntu zu installieren .

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

Nachdem Sie alles entpackt haben, verwenden Sie den Befehl cd , um auf den Ordner „config“ in . zuzugreifen /var/www/html/.

cd /var/www/html/config/

Verwenden Sie in diesem Verzeichnis den Befehl cp , um eine neue Konfigurationsdatei für Ihre Ampache-Installation zu erstellen.

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

Aktualisieren Sie die Berechtigungen der Konfigurationsdatei.

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

Erstellen und aktualisieren Sie die Berechtigungen der „.htaccess“-Dateien.

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/

Öffnen Sie die Konfigurationsdatei mit Nano und scrollen Sie nach unten zu „Datenbank“.

Hinweis: Wenn Sie „Datenbank“ in Nano nicht finden können, drücken Sie Strg + W und geben Sie „Datenbank“ ein.

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

Ändern Sie zunächst die folgende Zeile von „localhost“ in Ihren tatsächlichen Hostnamen.

database_hostname = localhost

Ändern Sie dann die folgende Zeile so, dass „Benutzername“ „ampacheuser“ ist.

database_username = username

Abschließend ändern Sie diese Zeile so, dass „Passwort“ in Ihr Ampache-Datenbankpasswort geändert wird.

database_password = password

Wenn Sie mit der Bearbeitung fertig sind, drücken Sie Strg + O , um die Konfigurationsdatei zu speichern. Beenden Sie mit Strg + X . Verwenden Sie dann den Touch- Befehl, um eine neue Site-Datei zu erstellen.

Berühren Sie /etc/apache2/sites-available/ampache.conf

Öffnen Sie die „ampache.conf“ mit dem Nano-Befehl. Fügen Sie dann den folgenden Code in den Editor ein. Ersetzen Sie unbedingt „your_domain.com“ durch Ihren tatsächlichen Domainnamen.

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

Verwenden Sie den Befehl a2ensite , um Ampache auf dem Apache-Webserver zu aktivieren. Verwenden Sie dann den Befehl a2enmod , um die Konfiguration neu zu schreiben.

sudo a2ensite ampache.conf sudo a2enmod umschreiben

Löschen Sie die Standarddatei Apache index.html.

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

Starten Sie schließlich Apache mit dem Befehl systemctl restart neu . Öffnen Sie nach dem Neustart Ihren Browser unter der/den folgenden URL(s).

http://Ihr-Ubuntu-Server/public

So konfigurieren Sie Ampache auf Ubuntu Server

Auf der Ampache-Installationsseite müssen Sie Ihre Sprache auswählen. Nachdem Sie Ihre Sprache ausgewählt haben, suchen Sie die Schaltfläche „Konfiguration starten“ und klicken Sie mit der Maus darauf. Ampache überprüft Ihren Ubuntu-Server und stellt sicher, dass alles betriebsbereit ist. Vorausgesetzt, es liegen keine Fehler vor, scrollen Sie nach unten und klicken Sie auf „Weiter“.

Nachdem Sie „Weiter“ ausgewählt haben, werden Sie aufgefordert, die SQL-Datenbank einzufügen. Da wir die Datenbank bereits erstellt und die Datei „ampache.sql“ manuell importiert haben, wählen Sie „Überspringen“.

Sie müssen nun Ihr SQL-Passwort eingeben. Geben Sie das Passwort ein, mit dem Sie sich zuvor mit root angemeldet haben, um auf MySQL zuzugreifen. Scrollen Sie dann nach unten zu „Installationstyp“ und wählen Sie den Ampache-Typ aus, den Sie verwenden möchten.

Nachdem Sie Ihren Installationstyp ausgewählt haben, müssen Sie auswählen, ob Sie die Transkodierung zulassen möchten. Wählen Sie „ffmpeg“, wenn Sie die Transkodierung aktivieren möchten. Andernfalls lassen Sie es leer.

Wenn Sie mit der Konfiguration fertig sind, klicken Sie unten auf die Schaltfläche „Konfiguration erstellen“. Wenn Sie nicht fortfahren können, wählen Sie den Pfeil neben „File Insight“, um zu bestätigen, dass alles richtig konfiguriert ist.

Sie müssen nun ein Administratorkonto für Ihre Ampache-Installation erstellen. Geben Sie „admin“ und ein sicheres Passwort ein. Wenn Sie fertig sind, klicken Sie auf „Konto erstellen“. Nachdem Sie Ihr Konto erstellt haben, können Sie sich bei Ampache anmelden und Ihre Musiksammlung konfigurieren.

Leave a Comment

MP3-Diagnose: Beheben Sie bis zu 50 Probleme mit MP3-Audiodateien

MP3-Diagnose: Beheben Sie bis zu 50 Probleme mit MP3-Audiodateien

MP3 Diags ist das ultimative Tool zur Behebung von Problemen in Ihrer Musiksammlung. Es kann Ihre MP3-Dateien richtig taggen, fehlende Albumcover hinzufügen, VBR reparieren

Google Voice Desktop-Benachrichtigungs-Apps

Google Voice Desktop-Benachrichtigungs-Apps

Genau wie Google Wave hat Google Voice weltweit für Aufsehen gesorgt. Google will die Art und Weise, wie wir kommunizieren, verändern, und da es immer

Laden Sie Flickr-Favoriten mit FlickrFaves herunter

Laden Sie Flickr-Favoriten mit FlickrFaves herunter

Es gibt viele Tools, mit denen Flickr-Benutzer ihre Fotos in hoher Qualität herunterladen können. Gibt es jedoch eine Möglichkeit, Flickr-Favoriten herunterzuladen? Kürzlich sind wir auf

OK Sampler ist eine kostenlose Musik-Sampler-Software

OK Sampler ist eine kostenlose Musik-Sampler-Software

Was ist Sampling? Laut Wikipedia ist es der Vorgang, einen Teil oder ein Sample einer Tonaufnahme zu nehmen und ihn als Instrument oder

Google Sites-Backup: Importieren/Exportieren

Google Sites-Backup: Importieren/Exportieren

Google Sites ist ein Dienst von Google, mit dem Benutzer eine Website auf dem Google-Server hosten können. Es gibt jedoch ein Problem: Es gibt keine integrierte Option zum Sichern

Google Tasks-Desktopanwendung

Google Tasks-Desktopanwendung

Google Tasks ist nicht so beliebt wie andere Google-Dienste wie Kalender, Wave, Voice usw., wird aber dennoch häufig verwendet und ist ein fester Bestandteil der Benutzer

So stellen Sie verlorene Partitionen und Festplattendaten wieder her [Anleitung]

So stellen Sie verlorene Partitionen und Festplattendaten wieder her [Anleitung]

In unserem vorherigen Leitfaden zum sicheren Löschen der Festplatte und Wechselmedien über Ubuntu Live und DBAN-Boot-CD haben wir besprochen, dass Windows-basierte Festplatten

So klonen Sie eine Linux-Festplatte mit Gparted

So klonen Sie eine Linux-Festplatte mit Gparted

So klonen Sie eine Linux-Festplatte mit Gparted

So spielt man STALKER: Shadow of Chernobyl unter Linux

So spielt man STALKER: Shadow of Chernobyl unter Linux

STALKER: Shadow of Chernobyl ist ein Survival-Horror-FPS-Spiel, das von GSC Game World entwickelt und von THQ veröffentlicht wurde. In dieser Anleitung zeigen wir Ihnen, wie Sie es unter Linux zum Laufen bringen.

Linux: alle Benutzer auflisten [Guide]

Linux: alle Benutzer auflisten [Guide]

Unter Linux gibt es viele Tools, um Benutzer aufzulisten. Diese Anleitung zeigt Ihnen verschiedene Methoden, wie Sie alle Benutzer anzeigen können, inklusive versteckter Systembenutzer.