So installieren Sie Airsonic Media Server auf einem Ubuntu 18.04 VPS oder einem dedizierten Server

Einführung

Airsonic ist ein Open-Source-Medienserver, mit dem Sie vollständig auf Ihre Musik zugreifen und sie mit Kollegen teilen oder sogar an jedem Ort Ihre Lieblingswiedergabeliste anhören können. Dieser kostenlose selbst gehostete Media-Streamer basiert auf der Java-Sprache und wurde für eine große Musiksammlung entwickelt. Er ist die ultimative Lösung für MP3-Streaming.


Airsonic ist mit jedem Video- oder Audiodateiformat kompatibel, solange es bequem über das HyperText Transfer-Protokoll wie FLAX, WMA, APE und viele mehr gestreamt wird.

In diesem Artikel werden wir Sie durch den Prozess der Installation von Airsonic auf Ihrem Ubuntu 18.04-Server führen. In ähnlicher Weise werden wir Airsonic auch mithilfe des zuverlässigen.WAR-Pakets installieren, den Dienst aktivieren und dann den Nginx-Server als Reverse-Proxy für diese Installation konfigurieren.

Bevor du anfängst

  • Ein VPS-Hosting- oder dediziertes Hosting-Konto mit einem VPS unter Ubuntu 18.04
  • Ein Nicht-Root-Benutzer mit Sudo-Berechtigungen

Lassen Sie mit diesen Elementen an Ort und Stelle’s loslegen.

Schritt 1 – Java OpenJDK installieren

Als Java-basierte App muss Airsonic Java für den Installationsprozess verwenden. Dieser Prozess erfordert die Installation der neuesten OpenJDK-Serie.

Beginnen Sie zunächst mit der Installation von Java OpenJDK. Sie können es von Webupd8team erhalten; das offizielle PPA-Repository.

Denken Sie daran, die allgemeinen Pakete der Software zu installieren und dann das PPA-Repository für Java OpenJDK einzuschließen. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

$ sudo apt installiere software-properties-common apt-transport-https -y
$ sudo add-apt-repository ppa: webupd8team / java -y

Der nächste Schritt beinhaltet die Installation des Java OpenJDK.

$ sudo apt installoracle-java8-installer -y

Das System sollte die Java OpenJDK-Anwendung automatisch auf Ihrem Ubuntu 18.04-Server installieren.

Wenn du’Führen Sie anschließend den folgenden Befehl aus, um die aktuelle Version von Java OpenJDK zu überprüfen:

$ java -version

Dies gibt Ihnen die folgende Ausgabe:

Javaversion "1.8.0_181"
Java (TM) SERuntimeEnvironment (Build 1.8.0_181-b13)
JavaHotSpot (TM) 64-BitserverVM (Build 25.181-b13, Mixmode)

Schritt 2 – Installieren und Konfigurieren von Airsonic

Airsonic kann in verschiedenen Paketen installiert werden. In diesem Artikel werden wir unsere eigenständige Installation mithilfe von WAR-Paketen untersuchen.

Erstellen Sie zunächst einen anderen Benutzer mit dem Namen ‘Airsonic,’ Erstellen Sie dann ein Verzeichnis mit dem Namen ‘/ opt / airsonic.

Führen Sie für diesen Vorgang den folgenden Befehl aus:

$ sudo useradd airsonic
$ sudo mkdir -p / opt / airsonic

Öffnen Sie das neu erstellte Verzeichnis. / opt / airsonic Suchen Sie und laden Sie das .WAR-Paket für Airsonic mit wget herunter, wie unten gezeigt:

$ cd / opt / airsonic
$ wget https://github.com/airsonic/airsonic/releases/download/v10.1.1/airsonic.war

Ändern Sie den Namen dieses Verzeichnisses in ‘Airsonic’ Benutzer sowie die Gruppe.

$ sudo chown -R airsonic: airsonic / opt / airsonic

Danach sollte das .WAR-Paket für die Airsonic-Installation heruntergeladen werden.

Als nächstes erstellen Sie eine neue Datei für Airsonic. Gehen Sie dazu zu ‘/ etc / systemd / system’ Verzeichnis erstellen Sie dann eine Servicedatei mit dem Namen airsonic.service

$ sudo nano / etc / systemd / system

Bearbeiten und fügen Sie die folgenden Zeilen für die Airsonic-Konfiguration wie unten gezeigt ein:

[Einheit]
Beschreibung = Airsonic Media Server
Nach = remote-fs.target network.target
AssertPathExists = / opt / airsonic

[Bedienung]
Typ = einfach
Umwelt ="JAVA_JAR = / opt / airsonic / airsonic.war"
Umwelt ="JAVA_OPTS = -Xmx700m"
Umwelt ="AIRSONIC_HOME = / opt / airsonic"
Umwelt ="PORT = 8080"
Umwelt ="CONTEXT_PATH = / airsonic"
Umwelt ="JAVA_ARGS ="
EnvironmentFile = – / etc / sysconfig / airsonic
ExecStart = / usr / bin / java
$ JAVA_OPTS
-Dairsonic.home = $ {AIRSONIC_HOME}
-Dserver.context-path = $ {CONTEXT_PATH}
-Dserver.port = $ {PORT}
-jar $ {JAVA_JAR} $ JAVA_ARGS
Benutzer = Airsonic
Gruppe = Airsonic

[Installieren]
WantedBy = multi-user.target

Speichern und schließen Sie nun die Datei.

Starten Sie Ihr System neu und gehen Sie zu ‘/ etc / default’ Verzeichnis erstellen Sie dann eine Standarddatei für airsonic.

$ sudo systemctl daemon-reload
$ sudo nano / etc / default / airsonic

Fügen Sie die folgende Standardkonfigurationsdatei für airsonic hinzu:

# Legen Sie den Ort des zu verwendenden Standalone-Krieges fest
JAVA_JAR = / opt / airsonic / airsonic.war

# Stellen Sie alle Java-Optionen ein, die durch Leerzeichen getrennt sind
JAVA_OPTS = -Xmx700m

# Legen Sie einen anderen Ort für das Airsonic-Heim fest.
# Wenn dieser Pfad / opt / libresonic ist oder sogar enthält "Libresonic",
# Die Daten eines früheren Libresonic können unverändert verwendet werden (d. h. ohne
# Umbenennen von libresonic.properties, db / libresonic * usw.
AIRSONIC_HOME = / opt / airsonic

# Ändern Sie den Port zum Abhören
PORT = 8080

# Ändern Sie den Pfad, der abgehört wird
CONTEXT_PATH = / airsonic

# Fügen Sie Java-Argumente hinzu. Diese unterscheiden sich darin von JAVA_OPTS
# Sie werden direkt an das Programm übergeben. Der Standardwert ist leer:
# JAVA_ARGS =

# Beachten Sie, dass es mehrere Einstellungen für den Federstart gibt, die nicht explizit aufgeführt sind
# hier, kann aber entweder in JAVA_OPTS oder JAVA_ARGS verwendet werden. Die vollständige Liste
# finden Sie hier:
# https://docs.spring.io/spring-boot/docs/1.4.5.RELEASE/reference/htmlsingle/#common-application-properties
# Zum Beispiel, um das Debuggen allgemein festzulegen:
#JAVA_ARGS = – Debuggen

# Oder um die abgehörte IP-Adresse zu ändern:
JAVA_ARGS = – server.address = 127.0.0.1

Speichern und schließen Sie nun die Datei.

Starten Sie Ihren Airsonic-Dienst neu und stellen Sie ihn so ein, dass er beim Booten startet.

$ sudo systemctl start airsonic
$ sudo systemctl aktiviert airsonic

Jetzt ist der Installationsprozess für airsonic alleine abgeschlossen. Verwenden Sie einen Befehl netstat, um den Status zu überprüfen.

$ netstat -plntu

Zu diesem Zeitpunkt überwacht der Standard-Airsonic-Dienst den Port ‘8080’ das wird von Airsonic verwendet’s Java-Dienst.

Schritt 3 – Generieren eines neuen SSL Lets Encrypt Cert

Wie bereits erwähnt, installieren wir Airsonic über die HTTP-Verbindungen für den Nginx-Webserver. Sie müssen jedoch einen Domainnamen Ihrer Wahl auswählen.

Jetzt werden wir versuchen, das SSL-Zertifikat mit Letsencrypt zu erstellen. Führen Sie zunächst den folgenden Befehl aus, um das erforderliche Letsencrypt-Tool zu installieren:

$ sudo apt install letsencrypt -y

Nach der Installation des Tools können Sie mit dem folgenden Befehl ein neues SSL-Zertifikat für Ihren Domainnamen erstellen. Denken Sie daran, den Wert zu ersetzen “domian name” mit Ihrem genauen Domainnamen:

$ certbot certonly –standalone -domain name

Wenn Sie den obigen Befehl ausführen, werden Sie’Sie werden aufgefordert, Ihre E-Mail-Adresse anzugeben, um Benachrichtigungen zu erhalten. Art ‘EIN’ Damit die Nutzungsbedingungen für Letsencrypt zeigen, dass Sie mit den Bedingungen einverstanden sind, geben Sie Folgendes ein ‘N.’ für Nein für die freigegebene E-Mail-Adresse.

Wenn du’Anschließend erhalten Sie eine Glückwunschnachricht, aus der hervorgeht, dass Ihr Zertifikat erfolgreich generiert und im Verzeichnis / etc / letsencrypt / live / domain gespeichert wurde.

Schritt 4 – Installieren und Konfigurieren von Nginx Reverse Proxy

Jetzt beginnen wir mit der Installation des Nginx-Servers und konfigurieren ihn an Port 8080 der Airsonic-Software als Reverse-Proxy.

Führen Sie den folgenden Befehl aus, um die Nginx-Installation zu starten:

$ sudo apt install nginx -y

Öffnen Sie jetzt die ‘/ etc / nginx’ Verzeichnis erstellen Sie dann eine neue virtuelle Hostdatei mit dem Namen ‘Airsonic.’

cd / etc / nginx /

$ sudo nano sites-available / airsonic

Fügen Sie der Konfiguration die folgenden Zeilen hinzu:

Server {
listen80;
hören [::]: 80;
Servername music.hakase-labs.io;
# https erzwingen
return301 https: // $ Servername $ request_uri;
}}

Server {
höre 443 ssl;
Servername music.hakase-labs.io;
ssl_certificate /etc/letsencrypt/live/music.hakase-labs.io/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/music.hakase-labs.io/privkey.pem;

Standort / Airsonic {
proxy_set_header X-Real-IP $ remote_addr;
proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Host $ http_host;
proxy_set_header Host $ http_host;
proxy_max_temp_file_size 0;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http: // https: //;
}}
}}

Speichern und schließen Sie nun die Datei.

Der nächste Schritt ist das Aktivieren der bereits erstellten ‘airsonic host file Testen Sie dann die Konfiguration:

$ sudo ln -s / etc / nginx / sites-available / airsonic / etc / nginx / sites-enabled /
nginx -t

Stellen Sie sicher, dass keine Fehler vorliegen, starten Sie den Nginx-Dienst neu und stellen Sie ihn so ein, dass er beim Start startet.

$ sudo systemctl starte nginx neu
$ sudo systemctl aktiviere nginx

Zu diesem Zeitpunkt arbeitet der Nginx-Dienst erfolgreich als Reverse-Proxy für Airsonic. Es sollte Port 8080 unter einer sicheren https-Verbindung abhören.

Um dies zu bestätigen, verwenden Sie den Befehl netstat wie folgt:

$ netstat -plntu

Schritt 5 – Konfigurieren der UFW-Firewall (Uncomplicated Firewall)

Hier werden wir an der Ubuntu UFW-Firewall arbeiten.

Beginnen Sie mit dem Zugriff auf die unkomplizierte Firewall, indem Sie den SSH-, HTTPS- und HTTP-Dienst mit den folgenden Befehlen öffnen:

$ sudo ufw erlaube ssh
$ sudo ufw erlauben http
$ sudo ufw erlaubt https

Fahren Sie fort und aktivieren Sie Ihre ufw-Firewall.

$ sudo ufw enable

Geben Sie jetzt ein ‘y’ Klicken Sie für Ja auf Enter, um die Aktivierung abzuschließen.

Schritt 6 – Überprüfen der Installation

Öffnen Sie für diesen Schritt Ihren bevorzugten Webbrowser und geben Sie die URL für die Airsonic-Installation ein.

https: // Ihr Domänenname / airsonic /

Sie sollten die Anmeldeseite für Airsonic sehen.

So installieren Sie Airsonic Media Server unter Ubuntu 18.04 LTS

Verwenden Sie jetzt den Standardbenutzernamen und das Standardkennwort ‘Administrator,’ um sich in Ihr Airsonic-Dashboard einzuloggen.

Sobald Sie auf das Dashboard zugreifen, können Sie auf das intuitive Airsonic-Dashboard zugreifen.

Der nächste Schritt besteht darin, das Standardkennwort zu ändern. Wählen Sie dazu Ändern Sie das Administratorkennwort.

So installieren Sie Airsonic Media Server unter Ubuntu 18.04 LTS

Wählen Administrator dann markieren Sie die Passwort ändern Aktivieren Sie das Kontrollkästchen, bevor Sie Ihr neues Administratorkennwort eingeben. Wenn du’Wenn Sie fertig sind, wählen Sie speichern.

So installieren Sie Airsonic Media Server unter Ubuntu 18.04 LTS

Jetzt wurde das ursprüngliche Administratorkennwort von Airsonic erfolgreich geändert.

Der nächste Schritt ist das Erstellen von Medienordnern.

Einrichten von Medial-Ordnern

Gehen Sie zu Ihrem Server’s Terminal-Shell und erstellen Sie Medienordner, dann beschriften Sie sie als ‘Airsonic’ Benutzer.

$ suod mkdir -p / var / music
$ sudo chown -R airsonic: airsonic / var / music

Wählen Sie im Airsonic-Dashboard aus die Einstellungen dann suchen Sie die Medienordner Symbol.

So installieren Sie Airsonic Media Server unter Ubuntu 18.04 LTS

Stellen Sie sicher, dass Ihre Standard-Musikmedienordner aktiviert sind, bevor Sie auf drücken speichern Taste.

Suchen Sie als Nächstes die Benutzer Abschnitt dann wählen Administrator und überprüfen Sie die Musikmedienordner Box wie unten gezeigt:

So installieren Sie Airsonic Media Server unter Ubuntu 18.04 LTS

Jetzt ist die Musikmediendatei aktiviert. Jetzt kann der Benutzer auf diese Mediendateien zugreifen.

So sollte das Airsonic-Dashboard nach den Änderungen aussehen.

So installieren Sie Airsonic Media Server unter Ubuntu 18.04 LTS

Fazit

Das ist es! Airsonic wurde erfolgreich auf Ihrem Ubuntu 18.04-Server installiert.

Schauen Sie sich diese Top 3 VPS-Dienste an:

A2 Hosting

Startpreis:
$ 5,00


Verlässlichkeit
9.3


Preisgestaltung
9.0


Benutzerfreundlich
9.3


Unterstützung
9.3


Eigenschaften
9.3

Bewertungen lesen

Besuchen Sie A2 Hosting

ScalaHosting

Startpreis:
$ 12.00


Verlässlichkeit
9.4


Preisgestaltung
9.5


Benutzerfreundlich
9.5


Unterstützung
9.5


Eigenschaften
9.4

Bewertungen lesen

Besuchen Sie ScalaHosting

Hostinger

Startpreis:
$ 3,95


Verlässlichkeit
9.3


Preisgestaltung
9.3


Benutzerfreundlich
9.4


Unterstützung
9.4


Eigenschaften
9.2

Bewertungen lesen

Besuchen Sie Hostinger

Verwandte Anleitungen

  • So installieren Sie den LLMP-Stack unter Ubuntu 18.04 VPS Server oder Dedicated Server
    mittlere
  • So installieren Sie AbanteCart auf einem Ubuntu 18.04 VPS oder einem dedizierten Server
    mittlere
  • So installieren Sie phpBB mit Apache auf einem Ubuntu 18.04 VPS oder einem dedizierten Server
    mittlere
  • So konfigurieren Sie Nginx für die Verwendung eines selbstsignierten SSL / TLS-Zertifikats unter Ubuntu 18.04 VPS oder einem dedizierten Server
    mittlere
  • So installieren und konfigurieren Sie Graylog Server unter Ubuntu 18.04 VPS oder Dedicated Server
    mittlere
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me