Bii o ṣe le Fi Server Media Media Airsonic sori CentOS 7


Airsonic jẹ ọfẹ, orisun-ṣiṣi, ati ṣiṣan ṣiṣan media ti o da lori agbelebu-pẹpẹ, ti forked lati Subsonic ati Libresonic, pese iraye si ibi gbogbo si orin rẹ, ti o le pin pẹlu ẹbi rẹ, awọn ọrẹ tabi tẹtisi orin lakoko iṣẹ.

O ti wa ni iṣapeye fun lilọ kiri ayelujara daradara nipasẹ awọn akopọ orin nla (awọn ọgọọgọrun gigabytes), ati tun ṣiṣẹ daradara bi jukebox agbegbe kan. O n ṣiṣẹ lori ọpọlọpọ awọn iru ẹrọ, pẹlu awọn ọna ṣiṣe bii Unix bii Linux ati Mac OS, ati Windows.

  • Iboju oju opo wẹẹbu ti ogbon pẹlu iṣawari ati iṣẹ atọka.
  • Olugba adarọ ese Adarọ ese.
  • Ṣe atilẹyin ṣiṣanwọle si awọn oṣere lọpọlọpọ nigbakanna.
  • Ṣe atilẹyin eyikeyi ohun ohun tabi ọna kika fidio ti o le san lori HTTP.
  • Ṣe atilẹyin iyipada on-the-fly ati ṣiṣanwọle ti fere eyikeyi ọna kika ohun ati pupọ diẹ sii.

  1. Olupin RHEL 7 pẹlu Pipin Pọọku.
  2. Ramu 1GB Kere julọ
  3. OpenJDK 8

Fun idi ti nkan yii, Emi yoo fi sori ẹrọ Server Streaming Streaming Airsonic lori Linode CentOS 7 VPS pẹlu adiresi IP aimi 192.168.0.100 ati orukọ olupin host.linux-console.net.

Bii o ṣe le Fi Server Streaming Media Media Airsonic sori CentOS 7

1. Ibẹrẹ akọkọ nipa fifi ẹya tuntun ti iṣafihan OpenJDK 8 ti a ti kọ tẹlẹ sii nipa lilo oluṣakoso package yum bi o ti han.

# yum install java-1.8.0-openjdk-devel

2. Itele, ṣẹda olumulo airsonic ifiṣootọ, awọn ilana (awọn faili olupin media tọju) ati fi ẹtọ si olumulo ti yoo ṣiṣẹ Airsonic nipa lilo awọn ofin atẹle.

# useradd airsonic
# mkdir /var/airsonic
# mkdir /var/media_files
# chown airsonic /var/airsonic
# chown airsonic /var/media_files

3. Bayi gba lati ayelujara tuntun Airsonic .war package lati aṣẹ wget lati gba.

# wget https://github.com/airsonic/airsonic/releases/download/v10.1.2/airsonic.war --output-document=/var/airsonic/airsonic.war

4. Lati ṣe Airsonic lati ṣiṣẹ pẹlu siseto, o nilo lati ṣe igbasilẹ faili ẹyọ rẹ labẹ itọsọna/ati be be lo/systemd/system/ki o tun tunto iṣeto oluṣakoso eto lati bẹrẹ iṣẹ airsonic, jẹ ki o bẹrẹ ni akoko bata, ati ṣayẹwo boya o jẹ si oke ati ṣiṣe ni lilo awọn atẹle wọnyi.

# wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic.service -O /etc/systemd/system/airsonic.service
# systemctl daemon-reload
# systemctl start airsonic.service
# systemctl enable airsonic.service
# systemctl status airsonic.service
 airsonic.service - Airsonic Media Server
   Loaded: loaded (/etc/systemd/system/airsonic.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2018-09-04 04:17:12 EDT; 14s ago
 Main PID: 12926 (java)
   CGroup: /system.slice/airsonic.service
           └─12926 /usr/bin/java -Xmx700m -Dairsonic.home=/var/airsonic -Dserver.context-pa...

Sep 04 04:17:12 linux-console.net systemd[1]: Starting Airsonic Media Server...
Sep 04 04:17:20 linux-console.net java[12926]: _                       _
Sep 04 04:17:20 linux-console.net java[12926]: /\   (_)                     (_)
Sep 04 04:17:20 linux-console.net java[12926]: /  \   _ _ __  ___  ___  _ __  _  ___
Sep 04 04:17:20 linux-console.net java[12926]: / /\ \ | | '__|/ __|/ _ \| '_ \| |/ __|
Sep 04 04:17:20 linux-console.net java[12926]: / ____ \| | |   \__ \ (_) | | | | | (__
Sep 04 04:17:20 linux-console.net java[12926]: /_/    \_\_|_|   |___/\___/|_| |_|_|\___|
Sep 04 04:17:20 linux-console.net java[12926]: 10.1.2-RELEASE
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.526  INFO --- org.airsonic.... /)
Sep 04 04:17:21 linux-console.net java[12926]: 2018-09-04 04:17:21.573  INFO --- org.airsonic....acy
Hint: Some lines were ellipsized, use -l to show in full.

Pẹlupẹlu, o nilo lati ṣeto faili atunto nibiti o le ṣe atunyẹwo/yipada eyikeyi awọn eto ibẹrẹ, bi atẹle. Akiyesi pe nigbakugba ti o ba ṣe awọn ayipada ninu faili yii, o nilo lati tun bẹrẹ iṣẹ airsonic lati lo awọn ayipada naa.

# wget https://raw.githubusercontent.com/airsonic/airsonic/master/contrib/airsonic-systemd-env -O /etc/sysconfig/airsonic

5. Ni kete ti ohun gbogbo wa ni aye, o le wọle si Airsonic ni awọn URL wọnyi, buwolu wọle pẹlu orukọ olumulo ati ọrọ igbaniwọle\"abojuto", lẹhinna yi ọrọ igbaniwọle pada.

http://localhost:8080/airsonic
http://IP-address:8080/airsonic
http://domain.com:8080/airsonic

6. Lẹhin iwọle, iwọ yoo de sinu dasibodu abojuto, tẹ lori\"Yi ọrọ igbaniwọle alabojuto pada", ki o yi ọrọ igbaniwọle aiyipada pada fun akọọlẹ alakoso lati ni aabo olupin rẹ.

7. Nigbamii, oso folda (s) media nibiti Airsonic yoo tọju orin rẹ ati awọn fidio. Lọ si Eto> Awọn folda Media lati ṣafikun awọn folda. Fun awọn idi idanwo, a ti lo /var/media_files eyiti a ṣẹda tẹlẹ. Lọgan ti o ba ṣeto itọsọna to tọ, tẹ lori Fipamọ.

Ṣe akiyesi pe:

  • Airsonic yoo ṣeto orin rẹ ni ibamu si bi wọn ṣe ṣeto lori disiki rẹ, ninu folda media ti o ti ṣafikun.
  • A gba ọ niyanju pe awọn folda orin ti o fikun ni a ṣeto ni ọna\"olorin/awo-orin/orin".
  • O le lo awọn alakoso orin bii MediaMonkey lati ṣeto orin rẹ.

O tun le ṣẹda awọn iroyin olumulo tuntun pẹlu awọn anfani oriṣiriṣi, ati ṣe diẹ sii pẹlu iṣeto Airsonic rẹ. Fun alaye diẹ sii, ka awọn iwe Airsonic lati: https://airsonic.github.io

Gbogbo ẹ niyẹn! Airsonic jẹ ohun rọrun, olupin agbelebu Syeed olupin ọfẹ lati san orin rẹ ati fidio rẹ. Ti o ba ni awọn ero eyikeyi nipa nkan naa, ṣe alabapin pẹlu wa ni ipinya ifilọlẹ ni isalẹ.