Sometimes you just want to browse and listen to your album collection at the office without having to load it all into a portable music player. Pandora and Last.fm are great web services that can help you discover new music, but they won’t let you specify your own music playlist. Streaming music from within a home network is easy with iTunes and Windows Media Player; what’s trickier is getting access to your 100GB music library while away from home. We’ll teach you how to turn your library into an Internet radio station with Apache server software and a little-known program called netjukebox. You’ll be able to browse your collection via a gallery of album cover art, stream custom playlists, and even download entire albums as zip files.
The first thing you need to do is turn your desktop into an Apache web server. This will let you run the netjukebox software and serve web content. Installing an Apache server can be a complicated process, so we recommend using XAMPP ( www.apachefriends.org ), a web server package, to streamline the setup. This package includes Apache HTTP, MySQL, PHP, and even FTP server support. Download the latest version of XAMPP for Windows (1.7 as of this writing) and run the installer.
Choose the default install location ( C:\xampp is recommended, especially for Vista) and choose your desired shortcut icons on the Install screen. You’re also given an option to install Apache as a service, as opposed to an application, which allows it to start even before you’re logged in to Windows.
After XAMPP finishes installing, launch its Control Panel. Click the Start button next to Apache and MySQL to enable the web server. The other options let you run a FileZilla FTP server and a Mercury email server, which we won’t be using here. If Apache and MySQL are activated properly, you’ll see their status as “Running,” highlighted by a green bar. Minimize this Control Panel to the system tray.
You might face a Windows Security Alertfor both Apache and Mysql notifying you that Windows Firewall has blocked these programs. Click "Unblock" for both.
Head to the official netjukebox website ( www.netjukebox.nl/ ) and find you way to the downloads section. Download the netjukebox for PHP zip package —the current version is 5.10b—as well as the codec pack linked below it. Navigate to the “ htdocs ” subfolder of your XAMPP install direcotry and extract the contents of the netjukebox zip file into a folder called “ netjukebox .”
Open a web browser and type “ http://localhost/netjukebox/ ” into the address bar. If you extracted the files correctly, you should see a light-blue login page.netjukebox will indicate to you that your default administrator login and password are admin and admin, respectively.
Create a new folder called “ codecs ” within the netjukebox folder, then unzip the 14 files in the previously downloaded codec zip file into this new folder ( C:\xampp\htdocs\netjukebox\codecs ).