RSS

Instalación de PHPmotion Ubuntu Server y Xampp

28 May

PHPmotion es un CMS de vídeos y música al estilo YouTube, de uso libre, con el cual puedes montar tu propio portal de vídeo PHPmotion esta creado en PHP y AJAX, el cual se puede descargar desde la pagina principal del autor http://www.phpmotion.com/, se puede descargar el código e instalarlo en nuestro servidor para ponerlo en producción, así como también nos ofrecen por unos cuantos euros algunos scripts de configuración del servidor para la instalación de PHPmotion.

La instalación de PHPmotion esta divida en dos partes principales la primera, es la configuración del servidor, instalando las librerías necesarias para la conversión de los vídeos al formato flv, y la segunda parte la configuración propia del PHPmotion.

Los requisitos principales para instalar PHPmotion son los siguientes:

  • PHP 4.3 o superior (incluir soporte CLI)

  • Servidor de base de datos MySQL

  • LAME MP3 Encoder

  • Libogg + Libvorbis

  • Mencoder and also Mplayer

  • FFMpeg-PHP

  • GD Library 2

  • CGI-BIN

  • mod rewrite en Apache

Primeramente debemos de tener instalado y funcionando el servidor xampp en nuestro servidor, una vez que lo tenemos en funcionamiento, debemos configurar el archivo php.ini de xampp con las opciones siguientes:

enable_dl = on
max_execution_time = 1500
post_max_size = 200M
session.gc_mxlifetime = 14000
safe_mode = off
upload_max_filesize=200M
open_basedir = (sinvalor)

Instalamos el soporte ffmpeg, mplayer, mencoder, flvtool2:

apt-get install ffmpeg mplayer mencoder flvtool2

Instalamos el soporte de libogg + libvorbis

apt-get install libogg-dev libvorbis-dev

Instalamos el soporte LAME MP3 encoder

Creamos una liga suave al archivo php, ya que cuando trata de codificar los videos busca el archivo php en /usr/bin

ln -l /opt/lampp/bin/php /usr/bin/

Después descargamos el PHPmotion de la pagina principal, una vez obtenido lo descomprimimos y copiamos el contenido al directorio raíz de nuestro servidor, en caso de que lo coloquemos en un subdirectorio deberemos modificar algunas lineas en el código de PHPmotion.

Cambiamos permisos 777 a algunas carpetas con:

chmod -R 777 uploads/ uploads/avi uploads/thumbs uploads/audio/temp/ uploads/audio/ uploads/pictures/ temp/ addons/ classes/ logs/ pictures/ setup/

y permisos 755 a la cgi-bin

chmod -R 755 cgi-bin/

En el caso de que los archivos de phpmotion no se encuentren en el directorio raíz de nuestro servidor web, por ejemplo http:/localhost/myvideos, deberemos de modificar los siguientes archivos, suponiendo que el subdirectorio se llama “myvideos”.

  • /cgi-bin/uu_default_config.pm

  • /cgi-bin/audio/uu_default_config.pm

temp_dir                 => $ENV{‘DOCUMENT_ROOT’} . ‘/myvideos/temp/’,

upload_dir               => $ENV{‘DOCUMENT_ROOT’} . ‘/myvideos/uploads/avi/’,

redirect_url             => ‘/myvideos/uploader_finished.php’,

path_to_upload           => ‘/myvideos/uploads/avi/’,

  • /audio_uploader_conlib.php

  • /uploader_conlib.php

$path_to_upload_script      = '/myvideos/cgi-bin/uu_upload.pl';
$path_to_ini_status_script  = '/myvideos/cgi-bin/uu_ini_status.pl';

Debemos de agregar un archivo .lin al los módulos del php.ini, el cual pertenece al phpshield que es un codificador de código fuente, el modulo a instalar es para poder leer el código protegido con phpshield, para agregarlo escribimos lo siguiente en consola:

cp /opt/lampp/htdocs/phpshield/phpshield.5.2.lin /opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/

una vez copiado el archivo debemos agregar una linea al archivo php.ini

extension=phpshield.5.2.lin

Debemos de generar una base de datos en el mysql, en este caso se genero un usuario y una base da datos con el nombre de “phpmotion”.

Abrimos el navegador y escribimos http://localhost/setup o http://localhost/subdirectorio/setup, enseguida nos abrirá una ventana como la siguiente:

install_phpmotion1

Es la pagina principal del setup de phpmotion, en ella nos indica los permisos que debe de tener los diferentes directorios para que todo funcione bien, pulsamos siguiente y comprobara que los directorios tengan los permisos adecuados.

install_phpmotion2

En caso de que todos los permisos funcionen bien pulsaremos el botón next, en caso contrario deberemos cambiar los permisos al directorio que este incorrecto. Después proporcionaremos los datos para la conexión de nuestra base de datos, indicándole la dirección de el servidor, el nombre de la base de datos, usuario y contraseña.

install_phpmotion3

Si los datos proporcionados son correctos, generara las tablas que necesita para trabajar phpmotion, y enseguida nos mostrara, una ventana donde se configuraran los parámetros finales.

install_phpmotion4

Site Name: Indicaremos el nombre que deseamos para nuestro sitio

Site base URL: Indicamos la url del dominio de nuestro sitio, en caso de no tener algún dominio aun podemos indicar http://localhost/ o con la ip donde se encuentra el phpmotion http://192.168.0.1/, al igual si esta en un subdirectorio http://localhost/phpmotion.

Date format: Se especifica el formato de fecha a manejar d-m-y o m-d-y

Path to ffmpeg: Ruta donde se encuentra instalado el ffmpeg

Path to flvtool2: Ruta donde se encuentra instalado el flvtool2

Path to mencoder: Ruta donde se encuentra instalado el mencoder

install_phpmotion5

Después de configurar los parámetros, no mostrara un ventana en la cual nos indica que todo se ha instalado con éxito, en la cual nos muestra cuales serán los las credenciales para logearnos en el área de administración de PHPmotion, pulsamos sobre el boton “Finish – Admin Login” y nos direccionara al sitio de administración, en el cual nos logearemos con los siguientes parámetros:

Username: admin

Pass: admin

install_phpmotion6

Una vez que terminemos de configurar el phpmotion podemos logearnos ala pagina principal y crear un usuario, para empezar a generar vídeos online.

Pantallazo

Anuncios
 
8 comentarios

Publicado por en 28/05/2009 en General

 

8 Respuestas a “Instalación de PHPmotion Ubuntu Server y Xampp

  1. Angel

    16/09/2009 at 8:35 am

    Saludos muy buen tutorial. Actualmente me encuentro realizando una instalacion de phpmotion en un ubuntu 9.04 y xampp 1.7.1. He instalado tanto version 2 y 3 de phpmotion y con ambas tengo el mismo error . Al tratar de subir un archivo me da el error ERROR: Failed to mkdir : No such file or directory

    He visto que esto es un problema comun en instalaciones pero en mi caso he verificado detalladamente los permisos de los directorios que necesitan estar en 777 y 755 pero aun continuo con el problema.

    Mi duda es que si al hacer el chmod a 777 el owner de esa carpeta sigue siendo mi nombre de usuario. Habria que cambiar el owner a algun otro usario ? Escuche en algun foro algo de webuser.

     
    • blogcape

      17/09/2009 at 9:27 am

      Hola Angel buen día,
      Te comento que la versión 3 de PhpMotion no me he aventurado a instalarla aun, y cuando instale la versión 2 no se me presento ese problema, pero lo que se me viene a la mente que puedes hacer y como lo comentas tu, es que podrías cambiar el propietario de todo el directorio de instalación del PHPmotion, si no mal recuerdo el usuario y grupo que maneja el Apache del Xammp, es “nobody:noGroup”, asi que lo que tienes que hacer es un:

      sudo chmod -R nobody:nogroup /opt/lammp/htdocs/phpmotion

      la linea anterior es suponiendo que el xammp lo hayas instalado en el directorio opt. Prueba con ello y vemos como se comporta, cualquier cosa en lo que te pueda ayudar con mucho gusto.

      saludos.

       
  2. Esther32

    23/06/2010 at 10:39 pm

     
  3. Esther32

    23/06/2010 at 11:14 pm

    Felicidades por el blog, aquí http://www.vertutoriales.com/index.php/tag/php/ y otra qa que no recuerdo ahora

     
  4. Rocio Garcia

    30/08/2011 at 11:44 am

    excelente aporte
    =) saludos

     
  5. sodark

    24/01/2012 at 11:20 am

    Hola! Tiene que ser con XAMP por narices? No puede ser con el LAMP que te deja instalar el linux server?

    Estoy intentando instalarlo, pero claro cuando haces el enlace pues como que no tengo la carpeta /opt/lamp

     
    • blogcape

      06/03/2012 at 10:41 am

      También puede ser la instalación con el LAMP de echo termine el tutorial de como montarlo en LAMP
      Saludos

       

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: