Instalación PhpMotion v3.5 en Ubuntu 10.04 (I)

14 10 2010

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

Advertisement

Acciones

Información

3 respuestas

20 11 2010
javier

Excelente tutorial muy bien explicado con muchas ganas de ver la segunda parte, felicitaciones por tu trabajo. agregando tu blog a favoritos.

15 01 2011
javier

Esta bastante bien pero que paso con la segunda parte tengo tiempo esperandola

15 01 2011
javier

epa y gracias por compartir tus conociemientos con el resto de nosotros

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s




Seguir

Get every new post delivered to your Inbox.