Hoe om Airsonic Media Server te installeer op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener

inleiding

Airsonic is ‘n open source mediaserver wat u toelaat om ten volle toegang tot u musiek te kry en dit met kollegas te deel, of om op enige plek na u gunsteling snitlys te luister. Hierdie gratis self-host media-streamer is gebaseer op Java-taal en is gebou om ‘n groot versameling musiek te hanteer en is die uiteindelike oplossing vir MP3-streaming.


Airsonic is versoenbaar met enige video- of klanklêerformaat, solank dit gemaklik oor die HyperText Transfer-protokol stroom, insluitend FLAX, WMA, APE en vele meer..

In hierdie artikel neem ons u deur die proses om Airsonic op u Ubuntu 18.04-bediener te installeer. Net so sal ons ook Airsonic installeer met behulp van die betroubare.WAR-pakket, die diens aktiveer en dan die Nginx-bediener as ‘n omgekeerde proxy instel vir hierdie installasie..

Voor jy begin

  • ‘N VPS-hosting of toegewyde hosting-rekening met ‘n VPS met Ubuntu 18.04
  • ‘N Nie-wortelgebruiker met sudo-voorregte

Laat hierdie items op hul plek wees’s begin.

Stap 1 – Installeer Java OpenJDK

Aangesien dit ‘n Java-taal gebaseerde app is, moet Airsonic Java gebruik vir die installasieproses. Hierdie proses vereis die installering van die nuutste OpenJDK-reeks.

Begin eers met die installering van Java OpenJDK. U kan dit vanaf Webupd8team kry; die amptelike PPA-bewaarplek.

Onthou om die algemene pakkette van die sagteware te installeer, en sluit dan die PPA-bewaarplek vir Java OpenJDK in. U kan dit doen deur die volgende opdrag uit te voer:

$ sudo apt installeer sagteware-eienskappe-gemeenskaplike apt-transport-https -y
$ sudo add-apt-repository ppa: webupd8team / java -y

Die volgende stap behels die installering van die Java OpenJDK.

$ sudo apt installoracle-java8-installer -y

Die stelsel moet outomaties Java OpenJDK-toepassing op u Ubuntu 18.04-bediener installeer.

Wanneer jy’As u klaar is, voer die opdrag hieronder uit om die huidige weergawe van Java OpenJDK na te gaan:

$ Java-weergawe

Dit gee u die volgende afvoer:

Javaversion "1.8.0_181"
Java (TM) SERuntimeEn omgeving (build 1.8.0_181-b13)
JavaHotSpot (TM) 64-BitserverVM (build 25.181-b13, mengmodus)

Stap 2 – Airsonic installeer en instel

Airsonic kan in verskillende pakkette geïnstalleer word. In hierdie artikel ondersoek ons ​​ons selfstandige installasie met WAR-pakkette.

Begin deur ‘n ander gebruiker met die naam te skep ‘airsonic,’ skep dan ‘n gids met die naam ‘/ Opt / airsonic.

Voer die volgende opdrag uit vir hierdie proses:

$ sudo gebruiker bygevoeg airsonic
$ sudo mkdir -p / opt / airsonic

Maak die nuutgeskepte gids oop; / Opt / airsonic en soek en laai dan die .WAR-pakket vir Airsonic met behulp van wget soos hieronder aangetoon:

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

Verander die naam van hierdie gids na ‘airsonic’ gebruiker sowel as die groep.

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

Daarna moet die .WAR-pakket vir die Airsonic-installasie afgelaai word.

Die volgende ding is om ‘n nuwe lêer vir Airsonic te skep. Gaan na ‘/ Etc / systemd / stelsel’ maak dan ‘n dienslêer met die naam airsonic.service

$ sudo nano / etc / systemd / system

Wysig en sluit die volgende reëls in vir die Airsonic-opset soos hieronder getoon:

[Eenheid]
Beskrywing = Airsonic Media Server
Na = remote-fs.target netwerk.target
AssertPathExists = / opt / airsonic

[Service]
Type = eenvoudige
omgewing ="JAVA_JAR = / opt / airsonic / airsonic.war"
omgewing ="JAVA_OPTS = -Xmx700m"
omgewing ="AIRSONIC_HOME = / opt / airsonic"
omgewing ="PORT = 8080"
omgewing ="CONTEXT_PATH = / airsonic"
omgewing ="JAVA_ARGS ="
EnvironmentFile = – / etc / sysconfig / airsonic
ExecStart = / usr / bin / java
$ JAVA_OPTS
-Dairsonic.home = $ {AIRSONIC_HOME}
-Dserver.context-pad = $ {CONTEXT_PATH}
-Dserver.port = $ {PORT}
-pot $ {JAVA_JAR} $ JAVA_ARGS
Gebruiker = airsonic
Groep = airsonic

[Installeer]
WantedBy = multi-user.target

Stoor en maak die lêer nou toe.

Herbegin u stelsel en gaan na ‘/ Etc / default’ maak dan ‘n standaardlêer vir airsonic.

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

Voeg die standaardkonfigurasie-lêer hieronder vir airsonic by:

# Stel die ligging van die selfstandige oorlog in om te gebruik
JAVA_JAR = / opt / airsonic / airsonic.war

# Stel enige Java-opsies wat deur spasies geskei word
JAVA_OPTS = -Xmx700m

# Stel ‘n ander ligging vir die lugsonthuis in.
# As hierdie pad is / opt / libresonic of selfs bevat "libresonic",
# die data van ‘n vorige libresonic kan gebruik word soos dit is (d.w.s. sonder
# die naam van libresonic.properties, db / libresonic *, ens
AIRSONIC_HOME = / opt / airsonic

# Verander die poort om na te luister
PORT = 8080

# Verander die pad waarop na geluister word
CONTEXT_PATH = / airsonic

# Voeg enige Java-argumente by. Dit is anders as JAVA_OPTS daarin
# hulle word direk na die program deurgegee. Die standaard is leeg:
# JAVA_ARGS =

# Let daarop dat daar verskillende instellings vir springstart is, wat nie eksplisiet gelys word nie
# hier, maar kan in JAVA_OPTS of JAVA_ARGS gebruik word. Die volledige lys
# kan hier gevind word:
# https://docs.spring.io/spring-boot/docs/1.4.5.RELEASE/reference/htmlsingle/#common-application-properties
# Byvoorbeeld om foutopsporing oor die algemeen in te stel:
#JAVA_ARGS = – debug

# Of om die IP-adres waarna geluister word, te verander:
JAVA_ARGS = – server.address = 127.0.0.1

Stoor en maak die lêer nou toe.

Herbegin u Airsonic-diens en stel dit in werking op die tydstart.

$ sudo systemctl begin lugsonies
$ sudo-stelsel kan airsonic moontlik maak

Nou is die installasieproses vir airsonic alleen gedoen. Gebruik ‘n netstat-opdrag om die status daarvan te kontroleer.

$ netstat -plntu

Op hierdie punt sal die standaard Airsonic-diens na die poort luister ‘8080’ wat deur Airsonic gebruik word’s Java-diens.

Stap 3 – Die opwekking van ‘n nuwe SSL kan sertifisering kodeer

Soos hierbo genoem, sal ons Airsonic via die HTTP-verbindings vir Nginx-webbediener installeer, maar u moet ‘n domeinnaam van u keuse kies.

Nou sal ons probeer om die SSL-sertifikaat met Letsencrypt te skep. Voer eers die opdrag hieronder uit om die vereiste Letsencrypt-instrument te installeer:

$ sudo apt installeer letsencrypt -y

Sodra die instrument geïnstalleer is, kan u nou ‘n nuwe SSL-sertifikaat vir u domeinnaam skep met die volgende opdrag. Onthou om die waarde te vervang “domiaanse naam” met u presiese domeinnaam:

$ certbot sertonies – selfstandige-domein naam

As u die opdrag hierbo uitvoer, moet u’Ons sal gevra word om u e-posadres te gee om kennisgewings te ontvang. tipe ‘A’ vir die TOS-ooreenkoms oor Letsencrypt om aan te toon dat u saamstem met die voorwaardes wat u dan tik ‘N’ vir Nee vir die gedeelde e-posadres.

Wanneer jy’As u klaar is, sal u ‘n gelukwensende boodskap ontvang om aan te toon dat u sertifikaat suksesvol gegenereer en gestoor is in die / etc / letsencrypt / live / domain-gids.

Stap 4 – Installeer en konfigureer Nginx Reverse Proxy

Nou sal ons begin om die Nginx-bediener te installeer en dit dan op poort 8080 op Airsonic-sagteware as ‘n omgekeerde proxy instel..

Om die Nginx-installasie te begin, voer die onderstaande apt-opdrag uit:

$ sudo apt installeer nginx -y

Nou, maak die ‘/ Etc / nginx’ maak dan ‘n nuwe virtuele gasheerlêer met die naam ‘airsonic.’

CD / ens / nginx /

$ sudo nano-webwerwe beskikbaar / lugversorgend

Voeg die volgende reëls in die konfigurasie:

bediener {
listen80;
luister [::]: 80;
bedienernaam musiek.hakase-labs.io;
# handhaaf https
return301 https: // $ servernaam $ request_uri;
}

bediener {
luister 443 ssl;
bedienernaam musiek.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;

ligging / lugsoniese {
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 gasheer $ http_host;
proxy_max_temp_file_size 0;
proxy_pass http://127.0.0.1:8080;
proxy_redirect http: // https: //;
}
}

Stoor en maak die lêer nou toe.

Die volgende stap is om die reeds gemaakte te aktiveer ‘lugsoniese gasheerlêer en begin dan die konfigurasie te toets:

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

Bevestig dat daar geen foute is nie, herbegin dan die Nginx-diens en stel dit in werking om met die tydstart te begin.

$ sudo systemctl herbegin nginx
$ sudo stelselctl aktiveer nginx

Op hierdie punt werk die Nginx-diens suksesvol as die omgekeerde gevolmagtigde vir Airsonic. Dit moet na die poort 8080 luister onder ‘n veilige https-verbinding.

Om dit te bevestig, gebruik die netstat-opdrag soos hieronder getoon:

$ netstat -plntu

Stap 5 – Konfigureer die ongekompliseerde firewall (UFW) Firewall

Hier sal ons werk aan Ubuntu UFW-firewall.

Begin deur toegang tot die ongekompliseerde firewall te verkry deur die SSH-, HTTPS- en HTTP-diens te open met behulp van die opdragte hieronder:

$ sudo ufw laat ssh toe
$ sudo ufw laat http toe
$ sudo ufw laat https toe

Gaan voort en aktiveer u ufw-firewall.

$ sudo ufw inskakel

Nou, gaan in ‘y’ vir Ja, klik dan op Enter om die aktivering te voltooi.

Stap 6 – Verifiëring van die installasie

Open hierdie gunsteling webblaaier vir hierdie stap en voer dan die URL in vir Airsonic-installasie.

https: // Your Domain Name / airsonic /

U moet die aanmeldbladsy van Airsonic sien.

Hoe om Airsonic Media Server op Ubuntu 18.04 LTS te installeer

Gebruik nou die standaard gebruikersnaam en wagwoord wat is ‘admin,’ om by u Airsonic-dashboard aan te meld.

Sodra u toegang tot die paneelbord verkry, kry u toegang tot die intuïtiewe Airsonic-paneelbord.

Die volgende stap is om die standaardwagwoord te verander. Kies dit om dit te doen Verander administrateurwagwoord.

Hoe om Airsonic Media Server op Ubuntu 18.04 LTS te installeer

kies admin gebruiker merk dan die Verander wagwoord merk voordat u u nuwe admin-wagwoord invoer. Wanneer jy’weer gedoen, kies Save.

Hoe om Airsonic Media Server op Ubuntu 18.04 LTS te installeer

Nou is die aanvanklike administratiewe wagwoord van Airsonic suksesvol verander.

Die volgende stap is om mediagidse te skep.

Opstel van mediale dopgehou

Gaan na u bediener’s terminale dop en skep mediaflêers en benoem dit dan as ‘airsonic’ gebruiker.

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

Kies op Airsonic-kontroleskerm instellings vind dan die Media-gidse icon.

Hoe om Airsonic Media Server op Ubuntu 18.04 LTS te installeer

Maak seker dat u standaard-media-vouers geaktiveer is voordat u op die Save knoppie.

Soek die volgende gebruiker afdeling kies dan admin gebruiker en kyk na die Musiekmedia-lêergids boks soos hieronder getoon:

Hoe om Airsonic Media Server op Ubuntu 18.04 LTS te installeer

Nou is die musiekmedielêer aangeskakel. Nou kan die gebruiker toegang tot hierdie mediagids kry.

Dit is hoe die Airsonic-dashboard moet lyk nadat die veranderinge aangebring is.

Hoe om Airsonic Media Server op Ubuntu 18.04 LTS te installeer

Afsluiting

Dit is dit! Airsonic is suksesvol op u Ubuntu 18.04-bediener geïnstalleer.

Kyk na die top 3 VPS-dienste:

A2 Hosting

Beginprys:
$ 5.00


betroubaarheid
9.3


pryse
9.0


Gebruikersvriendelik
9.3


ondersteuning
9.3


Kenmerke
9.3

Lees resensies

Besoek A2 Hosting

ScalaHosting

Beginprys:
$ 12,00


betroubaarheid
9.4


pryse
9.5


Gebruikersvriendelik
9.5


ondersteuning
9.5


Kenmerke
9.4

Lees resensies

Besoek ScalaHosting

Hostinger

Beginprys:
$ 3,95


betroubaarheid
9.3


pryse
9.3


Gebruikersvriendelik
9.4


ondersteuning
9.4


Kenmerke
9.2

Lees resensies

Besoek Hostinger

Verwante artikels oor hoe om te doen

  • Hoe om die LLMP-stapel op Ubuntu 18.04 VPS-bediener of die toegewyde bediener te installeer
    intermediêre
  • Hoe om AbanteCart te installeer op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener
    intermediêre
  • Hoe om phpBB met Apache te installeer op ‘n Ubuntu 18.04 VPS of ‘n toegewyde bediener
    intermediêre
  • Hoe Nginx opgestel word om selfgetekende SSL / TLS-sertifikaat op Ubuntu 18.04 VPS of die toegewyde bediener te gebruik
    intermediêre
  • Hoe om Graylog Server te installeer en te konfigureer op Ubuntu 18.04 VPS of die toegewyde bediener
    intermediêre
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me