Site icon Mr. 沙先生

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

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

 

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

 

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

1. 更改 admin 密碼

 

2. 指定你的音樂檔路徑

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

 

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 天免費限制。

Exit mobile version