Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103695036
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: 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。
阅读(407) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~