常常想要聽個音樂放鬆一下,卻常常苦無沒有一個適合的線上音樂台可以收聽,或是不符合自己的想要的音樂
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
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 整合 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 天免費限制。