You are on page 1of 8

Instalación PhpMotion v3.

5 en
Ubuntu 10.04 (I)
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.

1 apt-get install ffmpeg flvtool2 mencoder


2 apt-get install libogg-dev libvorbis-dev
3 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:

1 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:

1 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”:

1 <Directory />
2 Options FollowSymLinks
3 AllowOverride All
4 </Directory>
5 <Directory /var/www>
6 #Options Indexes FollowSymLinks MultiViews
7 Options Indexes +ExecCGI -MultiViews +SymLinksIfOwnerMatch
8 AllowOverride All
9 Order allow,deny
10 allow from all
11 </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:

1 ScriptAlias /cgi-bin/ /var/www/cgi-bin/


2 <Directory "/var/www/cgi-bin/">
3 AllowOverride None
4 Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
5 Order allow,deny
6 Allow from all
7 </Directory>
En la segunda parte de este tutorial, veremos la configuración del
PHPShield en el Apache y la instalación del Phpmotion
Instalación PhpMotion v3.5 en
Ubuntu 10.04 (II)
Después de un tiempo me animo a escribir la parte pendiente de este
tutorial, espero que aun sea de ayuda para muchos..

Primeramente descargamos el phpmotion de la siguiente ruta:

PHPMotion PHP5.3

descomprimimos la carpeta y copiamos el contenido a la carpeta /var/www

unzip phpmotion.zip
 cd phpmotion
 cp *.* /var/www
 cp .htacces /var/www
 cd


/var/www

Cambiamos despues los permisos a algunos directorios para que


PhpMotion pueda escribir en ellos

chmod 777 addons/ addons/customprofile/ addons/customprofile/member_css/


addons/customprofile/member_images/ addons/albums/ addons/albums/thumbs/
addons/albums/images/ uploads/ uploads/avi/ uploads/thumbs/
uploads/audio/ uploads/player_thumbs/ classes/ logs/ setup/ pictures/
temp/

Instalación de PHPShield

Primeramente debemos conocer que arquitectura de servidor estamos


manejando x86 ó x64 para saber el archivo correcto que instalaremos, para
ello escribiremos el siguiente comando:
 uname -i


 Después debemos de conocer la ruta donde el php guarda sus


extensiones para copiarla en esa ruta, la ruta la obtenemos con el siguiente
comando:

php -i|grep extension_dir

una vez que conocemos la arquitectura y la ruta donde se guardan las


extensiones de php procedemos a copiar la extensión de PHPShield
cp /var/www/phpshield/Linux_x86-64/ixed.5.3.lin /usr/lib/php5/20090626

Después de que copiamos la extensión debemos de activarla en el PHP.ini


para ello ejecutamos lo siguiente:

nano /etc/php5/apache2/conf.d/phpshield.ini

Y escribimos lo siguiente

extension=ixed.5.3.lin

Después reiniciamos el el servidor apache:

sudo service apache2 restart

Instalación de PHPMotion

Para iniciar el proceso de instalación abrimos el navegador y escribimos la


url del servidor, después veremos una pantalla como esta donde
comprobara de que todos los requerimientos se cumplan:

Después comprobara que tengamos los permisos en los directorios donde


necesita escribir archivos:

Deberemos colocar el usuario, contraseña y nombre de la Base de datos


donde se instalara el PHPMotion:

Una vez que enlazo a la base de datos nos pedirá la información de sitio, en
esta parte debemos tener en cuenta que debemos colocar la URL o IP de
nuestro servidor para que funcione correctamente.

Después de colocar la información del Sitio nos mostrara la pantalla de que


ha concluido la instalación, pero nos pedirá que eliminemos la carpeta de
setup para evitar futuras accesos prohibidos.
 rm -rf /var/www/setup

Después tendremos realizada la instalación de PHPmotion en nuestro


servidor, ahora solo falta subir nuestros audios y videos.

You might also like