PhpMotion es desde mi punto de vista uno de los mejores clonicos de Youtube el cual no permite implementar nuestro propio servidor de video, así como también audio e imágenes. Hace aproximadamente un año implemente la versión 2 ahora me toca instalar la versión 3.5, y después de pelearme un poco con el proceso de instalación logre instalarlo, ahora les comparto mi experiencia:
Requerimientos:
Servers – Linux/Unix server
- PHP 4.3 and above (including support of CLI)
- MySQL database server
- LAME MP3 Encoder
- Libogg + Libvorbis
- Mencoder and also Mplayer
- FFMpeg-PHP
- GD Library 2 or higher
- CGI-BIN
- Be able to run background processes
PHP Settings
- open_basedir = (no value)
- upload_max_filesize = 100M
- post_max_size = 100M
- max_execution_time = 1500
- session.gc_maxlifetime = 14000
- safe_mode = off
- enable_dl = On
Apache Web Server
- .htaccess support
- mod rewrite
Los requerimientos son prácticamente los mismo que la versión anterior. Ahora considerando que ya tenemos nuestro servidor ubuntu 10.04 instalado y funcionando como servidor LAMP, ejecutaremos algunos comando para cubrir los requerimientos del servidor para poder tener el soporte de video.
apt-get install ffmpeg flvtool2 mencoder apt-get install libogg-dev libvorbis-dev apt-get install php5-ffmpeg php5-curl curl php5-cli php5-gd
Con los paquetes que instalamos con las lineas anteriores cumpliremos con los requerimientos por parte del servidor, despues debemos editar el archivo PHP.ini y modificar los parametros mencionados anteriormente, para ello ejecutamos:
vi /etc/php5/apache/php.ini
Después habilitamos el modo Rewrite en nuestro servidor para poder hacer el uso de URLs limpias, para eso ejecutamos:
a2enmode rewrite
Despues editamos el archivo sites-available y habilitamos el mod_rewrite, para ello ejecutamos “vi /etc/apache2/sites-available/default” y en elarchivo que despliegue modificaremos la siguiente linea “AllowOverride None”, y la cambiamos por un “All”:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /home/phpmotion/public_html>
#Options Indexes FollowSymLinks MultiViews
Options Indexes +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
allow from all
</Directory>
Tambien vamos a configurar el CGI para que mande a llamar correctamente los scripts en Perl que se encargan de realizar las codificaciones, para ello debemos configurar la ruta de la carpeta CGI por la que viene dentro del directorio de PHPmotion, quedaría de la siguiente manera:
ScriptAlias /cgi-bin/ /home/phpmotion/public_html/cgi-bin/
<Directory "/home/phpmotion/public_html/cgi-bin/">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
En la segunda parte de este tutorial, veremos la configuración del PHPShield en el Apache y la instalación del Phpmotion
Excelente tutorial muy bien explicado con muchas ganas de ver la segunda parte, felicitaciones por tu trabajo. agregando tu blog a favoritos.
Esta bastante bien pero que paso con la segunda parte tengo tiempo esperandola
epa y gracias por compartir tus conociemientos con el resto de nosotros