tech::hexagram

personal note for technical issue.

subsonic+nginxで快適ストリーミングサーバを構築

subsonicでさくらのVPSを利用したストリーミングサーバを構築しました。
これで自分の曲ライブラリをいつでもどこでも聞くことができます!

基本的には参考ページ一番上を参考にしていけました。

sudo yum install java-1.6.0-openjdk
mkdir ~/tmp
cd ~/tmp
wget http://downloads.sourceforge.net/project/subsonic/subsonic/4.6/subsonic-4.6.rpm
sudo rpm -ivh subsonic-4.6.rpm --test
sudo rpm -ivh subsonic-4.6.rpm
sudo yum -y install lame flac faad2 vorbis-tools ffmpeg
sudo mkdir /var/music
sudo mkdir /var/playlists
sudo chmod 777 /var/music
sudo chmod 777 /var/playlists

インストールはこんな感じ。
/etc/nginx/conf.d/virtual.confへ以下を追加。

server {
       listen   *:80;
       server_name path.to.your.site;

       error_page 404   /404.html;
       location = /404.html {
           root /usr/share/nginx/html;
       }

       error_page 500 502 503 504       /50x.html;
       location = /50x.html {
           root /usr/share/nging/html;
       }

       location / {
           proxy_pass http://127.0.0.1:4040;
           break;
       }
}


/etc/sysconfig/i18nが以下になっていない場合は日本語の音楽ファイルが文字化けするので注意が必要。

LANG="ja_JP.UTF-8"
SYSFONT="latarcyrheb-sun16"