Sunday, June 30, 2013

Youtube Klon Gunakan PhpMotion

Bismillahirahmanirahim, Berjaya juga untuk install youtube klon bagi kegunaan opis aku. Hish susah juga sbb ideanya untuk sediakan satu server bagi simpan semua video tu. Nak simpan kat youtube ada tempat slow sangat. Akhirnya timbul la idea nak wat klon youtube kat dalam intranet opis.

So ini yang aku nak kongsikan bersama

1. Speksifikasi Server

2. Guna Ubuntu 9.04 upgrade to 11.04 sebab server tu dah lama x de apa pn applikasi dalam tu.

3. Install Webmin (web based cpanel percuma - aku suka pakai sebab senang nak install)

cd /tmp
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.610.tar.gz
sudo su
gunzip webmin-1.610.tar.gz
tar xf webmin-1.610.tar
cd webmin-1.610./setup.sh /usr/local/webmin

4. Aku mencari dalam google , akhirnya bertemu dengan phpmotion so aku google lagi nak cari cari yg simple dan mudah untuk install. Oleh itu kredit kepada 2 website ni yang bantu aku cuba

a. http://erwin-heldy.blogspot.com/2011/09/instalasi-phpmotion-di-ubuntu-1104.html

b. http://aacable.wordpress.com/tag/phpmotion-on-ubuntu/

5. Untuk itu dikongsikan langkah2 aku install phpmotion ni.

sudo su
apt-get update
apt-get install apache2 mysql-server php5 ffmpeg flvtool2 mencoder lame libogg0 php5-ffmpeg php5-curl curl libapache2-mod-php5 php5-mysql lynx-cur libapache2-mod-speedycgi
6. Download phpmotion dari website phpmotion http://www.phpmotion.com/content/view/1/180/ kena register dahulu then baru boleh download. Pada masa aku buat ni ada 2 version jadi sesiapa berminat check dulu version php korang dalam server ubuntu kang silap x jalan plak.

Untuk check korang guna

php -v

Atau kalau korang dah register boleh guna command get untuk download
wget http://www.phpmotion.com/registration/download.php?php_version=53

Atau guna webmin untuk upload kat dalam server dan extract terus kedalam /var/www
7. Apabila dah download korang extract

unzip /home/username_kamu/Downloads/phpmotion.zip
cp -R /home/username_kamu/Downloads/phpmotion /var/www
chown -Rf www-data.www-data /var/www/phpmotion
chmod -Rf 744 /var/www/phpmotion
chmod -Rf 755 /var/www/phpmotion/cgi-bin

8. Bagi tujuan korang nak upload file video ,music dan lain-lain kita perlu reconfigure balik file php.ini
Configuration ini akan benarkan Upload saiz file sampai 100MB tetapi awas perlu diingatkan makin besar makin lambat server nak upload dan process kepada format .flv yang akan digunakan oleh phpmotion untuk streaming kat website korang. So keputusan ditangan korang la ye...

nano /etc/php5/apache2/php.ini
atau
vi /etc/php5/apache2/php.ini

atau gunakan webmin cari "/etc/php5/apache2/php.ini" dan edit gunakan configuration dibawah ni.
open_basedir = (no value)
upload_max_filesize = 1000M
post_max_size = 100M
max_execution_time = 1500
session.gc_maxlifetime = 14000
safe_mode = off
enable_dl = On
dan tambahkan selepas itu:
extension=/var/www/phpmotion/phpshield/Linux_x86-32/ixed.5.3.lin

9. Configure virtual host apache untuk membolehkan page phpmotion dipaparkan mengikut setting dan directory cgi yang diperlukan.


nano /etc/apache2/sites-available/default
atau
vi /etc/apache2/sites-available/default

atau gunakan webmin cari "/etc/apache2/sites-available/default" dan edit gunakan configuration dibawah ni.


Bagi yang ada hosting dan url

ServerName media.nama.url.anda
DocumentRoot /var/www/phpmotion

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

ScriptAlias /cgi-bin/ /var/www/phpmotion/cgi-bin/


Bagi yang tiak ada hosting dan url


DocumentRoot /var/www/phpmotion

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

ScriptAlias /cgi-bin/ /var/www/phpmotion/cgi-bin/