Install dependencies
$ sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
$ sudo rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
$ sudo yum install {flac,libogg,libid3tag,libexif,sqlite,ffmpeg,libvorbis,libjpeg}-devel gcc
Install MiniDLNA
$ yum install http://repo.iotti.biz/CentOS/6/x86_64/minidlna-1.1.1-1.el6.lux.1.x86_64.rpm
$ chmod 755 /etc/init.d/minidlna /var/log/minidlna /var/cache/minidlna
$ rm /var/cache/minidlna/files.db
Configuration
$ cp /etc/minidlna.conf /etc/minidlna.conf.orig
$ vi /etc/minidlna.conf
$ diff /etc/minidlna.conf.orig /etc/minidlna.conf
18c18,19
< media_dir=/opt
---
> media_dir=V,/mnt/data/fs-media/Movie
> media_dir=A,/mnt/data/fs-media/Music
21c22
< #friendly_name=My DLNA Server
---
> friendly_name=DLNA Server
Add minidlna user to a group which has a permission of media directories
$ ls -l /mnt/data/fs-media/
total 16
drwxrwx---. 15 example_user example_group 4096 May 8 02:20 Movie
drwxrwx---. 5 example_user example_group 4096 May 10 10:23 Music
$ id minidlna
uid=495(minidlna) gid=495(minidlna) groups=495(minidlna)
$ usermod -G example_group minidlna
$ id minidlna
uid=495(minidlna) gid=495(minidlna) groups=495(minidlna),500(example_group)
Register init script
$ chkconfig --add minidlnad
$ chkconfig --list | grep minidlnad
minidlnad 0:off 1:off 2:off 3:on 4:on 5:on 6:off
$ service minidlnad start