2015年8月31日 星期一

CentOS 6 - Subsonic 建立一個屬於你的線上音樂台

常常想要聽個音樂放鬆一下,卻常常苦無沒有一個適合的線上音樂台可以收聽,或是不符合自己的想要的音樂

 

Subsonic 是一個基於 Java 的線上音樂平台,並且開放原始碼

可以讓你擁有自己的線上音樂台,更可以分享給身邊的親朋好友,可以共享音樂、各自擁有歌單

 

Subsonic 的介面風格簡易,並且提供大量的 Theme 可以更換,值得一提的是有各式 App、Desktop 程式支援,讓我隨時隨地可以收聽自己的音樂。



 

 

Subsonic 安裝

Step.1 安裝 Java
$ yum install java-1.7.0-openjdk 


$ vim /etc/java/java.conf
JVM_ROOT=/usr/lib/jvm
JAVA_HOME=$JVM_ROOT/jre


$ vim /etc/profile
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.85.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib
export PATH JAVA_HOME CLASSPATH

參考 CentOS 6 安裝 Java JDK 1.7.0

 

Step.2 下載並安裝 Subsonic

官方下載
$ rpm -Uvh subsonic-5.2.1.rpm 

 

Step.3 安裝轉檔功能
$ yum install lame flac faad2 vorbis-tools ffmpeg

 

Step.4 設定 Subsonic

最大記憶體: 512MB  (記憶體的使用量隨著你的檔案數量而定)

Web Port: 8081

Listen IP: 192.168.121.10
$ vim /etc/sysconfig/subsonic 

SUBSONIC_ARGS="--max-memory=512 --port=8081 --host=192.168.121.10"

--host 是不能指定 hostname / DomainName,只能指定 IP,所以要進行 host 開放在下面會整合 Nginx

 

 

Step.5 啟動並測試 Subsonic
$ service subsonic start

到瀏覽器 http://ServerName:8081,預設帳號密碼: admin / admin

ScreenShot 2015-08-31 01.57.03

 

有幾項設定是你必須先調整的

1. 更改 admin 密碼

ScreenShot 2015-08-31 01.59.38

 

2. 指定你的音樂檔路徑

指定完畢後,請點選 Scan media folders now,subsonic 會自動搜尋此路徑底下的所有音樂,接著你就會看到歌曲囉。

ScreenShot 2015-08-31 01.59.48

 

3. 尋找支援你硬體的應用程式 App

Subsonic Apps

 

 

Subsonic 整合 Nginx

為了要讓 Subsonic 也能在網際網路上用 DomainName 分享,所以採用 Nginx Proxy 的方式代理 Subsonic
$ vim /etc/nginx/conf.d/subsonic.conf 

server{
listen 80;
server_name shazi.info;
error_log /var/log/nginx/error.log;

location / {
root /usr/share/nginx/html;
index index.html index.htm;

proxy_next_upstream http_502 http_504 error timeout invalid_header;
proxy_pass http://192.168.121.10:8081;
proxy_set_header Host $Host;
#proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_max_temp_file_size 1024m;
}
}

$ service nginx restart

測試 http://shazi.info 完工!

 

 

 

 

 

 

*Subsonic Premium Crack 免費30天限制

Step.1 將 subsonic.org 指向 127.0.0.1
$ vim /etc/hosts 

127.0.0.1 subsonic.org

 

Step.2 到 Subsonic 站台首頁,在右上角可以找到 " Get Premium" 等字樣進入。

 

Step.3 輸入授權註冊訊息

Email: foo@bar.com

Key: f3ada405ce890b6f8204094deb12d8a8

 

Step.4 重新整理,解除 30 天免費限制。

Orignal From: CentOS 6 - Subsonic 建立一個屬於你的線上音樂台

沒有留言:

張貼留言