Anda di halaman 1dari 8

Instalacin 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 tambin audio e imgenes. Hace aproximadamente un ao implemente la versin 2 ahora me toca instalar la versin 3.5, y despus de pelearme un poco con el proceso de instalacin 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 prcticamente los mismo que la versin 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 Despus 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, quedara 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 configuracin del PHPShield en el Apache y la instalacin del Phpmotion

Instalacin PhpMotion v3.5 en Ubuntu 10.04 (II)


Despus 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/

Instalacin 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 Despus 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 extensin de PHPShield

cp /var/www/phpshield/Linux_x86-64/ixed.5.3.lin /usr/lib/php5/20090626

Despus de que copiamos la extensin 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

Despus reiniciamos el el servidor apache:


sudo service apache2 restart

Instalacin de PHPMotion
Para iniciar el proceso de instalacin abrimos el navegador y escribimos la url del servidor, despus veremos una pantalla como esta donde comprobara de que todos los requerimientos se cumplan:

Despus comprobara que tengamos los permisos en los directorios donde

necesita escribir archivos:

Deberemos colocar el usuario, contrasea y nombre de la Base de datos donde se instalara el PHPMotion:

Una vez que enlazo a la base de datos nos pedir la informacin de sitio, en

esta parte debemos tener en cuenta que debemos colocar la URL o IP de nuestro servidor para que funcione correctamente.

Despus de colocar la informacin del Sitio nos mostrara la pantalla de que ha concluido la instalacin, pero nos pedir que eliminemos la carpeta de setup para evitar futuras accesos prohibidos. rm -rf /var/www/setup

Despus tendremos realizada la instalacin de PHPmotion en nuestro servidor, ahora solo falta subir nuestros audios y videos.

Anda mungkin juga menyukai