時代の流れとしては、既存の音楽ストリーミング配信を利用するんだろうが…Ubuntu 16.04でsubsonic構築。やりかたは以前と変わってない。
Subsonic 6.0.beat2をダウンロードしてきて、適当な場所に配置
1. Javaインストール
arimasou16@ubuntu:~$ sudo add-apt-repository ppa:webupd8team/java
arimasou16@ubuntu:~$ sudo apt-get update
arimasou16@ubuntu:~$ sudo apt-get install oracle-java8-installer
arimasou16@ubuntu:~$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)
2. warを解凍
arimasou16@ubuntu:~$ unzip subsonic-6.0.beta2-war.zip
Archive: subsonic-6.0.beta2-war.zip
inflating: Getting Started.html
inflating: README.TXT
inflating: subsonic.war
arimasou16@ubuntu:~$ ls
Getting Started.html README.TXTsubsonic-6.0.beta2-war.zip subsonic.war
3. tomcatインストール
arimasou16@ubuntu:~$ sudo apt-get install tomcat8
arimasou16@ubuntu:~$ sudo vi /etc/default/tomcat8
4. tomcat設定ファイルに以下を追記
TOMCAT_HOME="/usr/share/tomcat8"
CATALINA_HOME=/usr/share/tomcat8
CATALINA_BASE=/var/lib/tomcat8
5. warをwebapps配下に配置
arimasou16@ubuntu:~$ sudo mv ~/subsonic.war /var/lib/tomcat8/webapps/
6. subsonic用のディレクトリを作成
arimasou16@ubuntu:~$ sudo mkdir /var/subsonic
arimasou16@ubuntu:~$ sudo mkdir /var/subsonic/playlists
arimasou16@ubuntu:~$ sudo mkdir /var/subsonic/transcode
7. 音声・動画変換のためのソフトをインストール
arimasou16@ubuntu:~$ sudo apt-get install ffmpeg
arimasou16@ubuntu:~$ sudo ln -s /usr/bin/ffmpeg /var/subsonic/transcode/ffmpeg
arimasou16@ubuntu:~$ sudo ln -s /usr/bin/lame /var/subsonic/transcode/lame
8. subsonicのディレクトリ権限をtomcatにしておく
arimasou16@ubuntu:~$ sudo chown -R tomcat8:tomcat8 /var/subsonic
9. tomcatを起動
arimasou16@ubuntu:~$ sudo service tomcat8 restart