Instalación y configuración de un servidor de streaming en Apache

Para ello es necesario que obtenga un servidor en la nube ya sea gratuito o pagado con una ip pública, en este caso en el ejemplo vamos a trabajar con la siguiente dirección IP:

IP PÚBLICA: http://200.125.234.173/alvaro/

Luego se procede a acceder al servidor (con la ip interna) a través de putty para proceder con la instalación del servidor de streaming:
 Nota: La ip interna esta configurada con una ip pública en Internet para el ejemplo.
A continuación una captura:
Ingresar con Putty al servidor Centos, el cual se tiene configurado con una ip interna y una ip pública.

Para instalar Apache en CentOS usaremos los paquetes presentes en los repositorios de la distribución, por lo que es conveniente actualizar la información de las listas de paquetes:

yum update –y

El paquete que buscamos es httpd, que corresponde con el servidor web Apache 2.2.15, así que lo instalaremos con yum:

yum install -y httpd

Cuando termine la descarga e instalación del paquete httpd y sus dependencias tendremos un nuevo servicio en CentOS 6 llamado httpd. Este servicio no queda en ejecución ni activado, por lo que Apache no iniciará automáticamente en cada arranque de CentOS.

 

Iniciaremos el servicio httpd con el comando service:

service httpd start

Comprobaremos el estado del servicio con el comando service:

Para habilitar el puerto HTTP insertaremos la siguiente regla con iptables:

 

iptables -I INPUT 5 -m state –state NEW -p tcp –dport 80 -j ACCEPT

El protocolo HTTPS tendremos que insertar su propia regla:

iptables -I INPUT 5 -m state –state NEW -p tcp –dport 443 -j ACCEPT

 

La página web por defecto de Apache está configurada para ser alojada en /var/www/html/. Dentro de esta ruta se ubicará la carpeta donde se mostrará los archivos.

Para probar que está funcionando Apache probamos con la IP interna:

Siguiente paso para instalar el módulo mod_h264_streaming – H264 streaming module for the Apache HTTP Server:

wget http://download1.rpmfusion.org/nonfree/el/updates/testing/6/x86_64/

yum install mod_h264_streaming

Path

/etc/httpd/conf.d/h264_streaming.conf

/usr/lib64/httpd/modules/mod_h264_streaming.so

 

Una vez configurado el servidor apache con el módulo de streaming, se procede a subir los vidoes MP4, a través de FTP utilizando la herramienta WINSCP:

 

Como se observa en la imagen anterior, se subio al servidor dos archivos de video en formato mp4.

A continuación se verifica en el navegador:

 

Al dar clic en el primer video “VideoPantallas.mp4”, se va observar el video de la siguiente manera:

Una vez comprobado la reproducción de los videos, se va a realizar un sitio web en el cual se muestre el funcionamiento del mismo.

Se crea una carpeta con el nombre de “alvaro”, se subirá el sitio web con todos los archivos de audio y video.

En la carpeta videos existe dos archivos mp4 y en la carpeta audios hay un archivo .mp3

Y por último se procede a observar el sitio web, en marcha en la siguiente ruta pública de ejemplo:

http://200.125.234.173/alvaro/

Escanea el código