I’ve run and setup a few Icecast servers. I’ve setup servers on Ubuntu and Centos. The actual Icecast website is somewhat convoluted and hard to follow with their install instructions. Below are some great guides and videos to help with install. Be aware of issues with ACC and 32k encoding with Android streaming apps. Info HERE.
LINK: Xiph Wiki for command line install for Debian and Ubuntu
LINK: How To Install Icecast On CentOS
LINK: Broadcast Audio with Icecast 2
LINK: Icecast Server: Getting Started