For a quick and dirty implementation, ices/ices2 are sufficient, but if you really want to set up streaming, you should look into mpd (music player daemon, playlist support, manual queueing etc), liquidsoap (a very flexible audio programming framework), or one of the many linux radio automation...