分类: LINUX
2008-05-05 22:40:33
今天用Jinzora成功建立了一个媒体服务器,可以远程播放服务器上面的MP3、WMA文件了。 Jinzora是一个GPL软件,用到的都是开源软件,基于LAMP模式。它提供一个Web界面来管理音乐文件,并支持流媒体播放。 想象一下,你用Ubuntu建立了一个媒体服务器,把所有的MP3、WMA等文件统一存放到一个目录下面,然后就可以从网络的任意位置来访问了。这个服务器可以是一台非常旧的PC(你可以把它放到地下室),你把系统建立好了以后,就可以让你的家人或者邻居来访问了。甚至,如果你用Python写一个程序,自动从网络上下载热门的音乐,真是一件非常令人愉快的事情了。 说干就干,开始吧! 首先Jinzora需要下面的软件: Apache Mysql php5 php5-mysql php-gd php-conv mpd 安装完成上面的软件,确保Apache运行正确。 下载Jinzora: wget http://get.jinzora.com/jz2current.tar.gz 拷贝到/var/www: sudo cp jz2current.tar.gz 解压: sudo tar xzvf jz2current.tar.gz 得到一个文件夹jz2current 重新命名为music sudo mv jz2current music 进入/var/ww/music目录 执行configure.sh sudo chmod a+x configure.sh sudo ./configure.sh 现在可以进入Jinroza的Web安装界面了,步骤包括: 1、环境检查,检测是否安装了需要的软件包。如果没有安装,安装就可以了。不过安装了PHP扩展包以后需要重新启动Apache,以便于扩展包启用。 2、配置Jinzora权限,Admin密码、Web界面主题等。 3、配置Mysql数据库: 进入mysql mysql -u root create database jinroza2 grant all privileges on jinroza2.* to jinroza2@localhost identified by 'jinroza2' with grant option; exit; 上面建立了一个数据库jinroza2,并且建立了一个用户名为jinzora2、密码为jinzora2的数据库用户。 在Jinroza里面输入上面的信息。 4、选择文件存放目录(譬如/var/music) 5、配置服务器类型,一般选择Standlone Server和Streaming Only。 6、应该成功了。 拷贝MP3文件到文件存放目录。 删除Jinzora下面的Install目录,如果没有删除,首次登录会出现错误提示。 sudo mv install install.bak.9999999999 登录,得到下面的界面: 选择文件,点击播放,得到一个m3u类型的文件。 用“千千静听",就可以播放这个播放类表文件了。查看播放类表里面的文件类型,应该看到这是一个Url类型的文件,也就是说现在是在进行流媒体播放。 如图: 现在惟一的问题还是老问题,就是虽然千千静听不能全部识别中文,另外就是Jinzora里面的选择里面的文件名无法显示汉字,这个问题慢慢研究吧! 现在可以暂时手工选择网页编码GB2312,应该可以显示大部分的中文歌名:方法,从浏览器-》查看-》“网页编码”里面选择GB2312。 |