We will be using apxs2, the APache eXtenSion tool, to build and install the module for the Apache server.
Make sure you have apxs2 installed:
sudo apt-get install apache2-threaded-dev
Download the source of the H264 Streaming Module for Apache.
cd ~
wget https://github.com/code-shop-com/h264/blob/main/download/apache_mod_h264_streaming-2.2.7.tar.gz
tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz
cd ~/mod_h264_streaming-2.2.7
./configure --with-apxs=`which apxs2`
make
sudo make install
Edit the configuration file (in /etc/apache/httpd.conf) so that file requests ending in ".mp4" are handled by the h264_streaming_module.
LoadModule h264_streaming_modulei /usr/lib/apache2/modules/mod_h264_streaming.so
AddHandler h264-streaming.extensions .mp4
Start Apache.
sudo /etc/init.d/apache start
CentOS users can follow these intructions for building the module instead. It uses apxs (instead of apxs2) and httpd (instead of apache).
sudo yum install httpd-devel
sudo yum install httpd mod_ssl
cd ~/mod_h264_streaming-2.2.5
./configure
make
sudo make install
echo 'LoadModule h264_streaming_module /usr/lib/httpd/modules/mod_h264_streaming.so' >> /etc/httpd/conf/httpd.conf
echo 'AddHandler h264-streaming.extensions .mp4' >> /etc/httpd/conf/httpd.conf
sudo /etc/init.d/httpd start
See the license section.
Continue to the testing page to verify your setup.