Icecast2をCentOS8にインストールする

IT関連,ソフトウェアCentOS,Icecast,ストリーミング

新着記事

AIイラストを無料で始める簡単な方法を紹介!

最近、AIの進歩が凄いという話を巷でも聞くようになって来たかなと思います。 AI ...

Icecast2のソースをダウンロードし、condigure実行したところ、「XSLT configuration could not be found」のエラーが出て継続できなかった。

色々試してインストールできたのでメモとして残しておきます。

環境

OSCentOS 8
Icecastバージョン2.4.4

必要ライブラリのコンパイル&インストール

rootユーザで下記実行。

libxslt-develのインストール

yum install libxslt-devel

liboggのインストール

# ソースダウンロード
wget https://downloads.xiph.org/releases/ogg/libogg-1.3.4.tar.gz

# 解凍
tar xfz libogg-1.3.4.tar.gz

# 解凍したフォルダへ移動
cd libogg-1.3.4/

# コンパイル&インストール
./configure
make install

libvorbisのインストール

# ソースダウンロード
wget https://downloads.xiph.org/releases/vorbis/libvorbis-1.3.7.tar.gz

# 解凍
tar xfz libvorbis-1.3.7.tar.gz

# 解凍したフォルダへ移動
cd libvorbis-1.3.7/

# コンパイル&インストール
./configure
make install

Icecastのインストール

# ソースダウンロード
wget http://downloads.xiph.org/releases/icecast/icecast-2.4.4.tar.gz

# 解凍
tar xfz icecast-2.4.4.tar.gz

# 解凍したフォルダへ移動
cd icecast-2.4.4

# コンパイル&インストール
./configure
make install

設定ファイルの編集:icecast.xml

解凍したフォルダ「icecast-2.4.4」へ移動し、icecast.xml.distを編集します。

「bind-address」タグのコメントを解除し、サーバーのアドレスに書き換えます。

ここでは「0.0.0.0」として家庭内LANからアクセスできるようにしました。

ログフォルダの作成

ログディレクトリはicecast.xmlの「logdir」タグで設定します。

ログファイルを保存するためのディレクトリを作成します。

フォルダはroot以外のicecast実行予定のユーザにしてください。

mkdir -p /usr/local/var/log/icecast
chown user:user /usr/local/var/log/icecast/

Icecast起動

解凍したフォルダへ移動し、root以外のユーザで以下コマンドを実行

icecast -c conf/icecast.xml.dist

http://[設定したアドレス]:8000/にアクセス出来たら起動成功です。