Tulisan ini akan memberikan langkah demi langkah instalasi dan konfigurasi untuk PHPMOTION, dengan asumsi mesin anda telah dipersiapkan dengan ffmpeg dan library pendukungnya seperti yang telah diuraikan pada artikel sebelumnya. Mesin CentOS terkait juga harus dilengkapi oleh Web Server (dalam hal ini Apache HTTP Server), Database Server MySQL, dan PHP.
Fasilitas komentar untuk artikel ini dimatikan, feedback dan error yang anda dapatkan saat menjalankan langkah-langkah yang diuraikan disini silahkan diutarakan melalui Forum Magnet http://forum.magnet-id.com/.
Dalam contoh berikut kita akan melakukan instalasi phpmotion pada virtual host motion.magnet-id.com yang sudah dikonfigurasi virtual hostnya sesuai dengan langkah-langkah pada artikel sebelumnya.
Instalasi phpmotion memiliki requirement sebagai berikut;
Libogg + Libvorbis
Mencoder and also Mplayer
FFMpeg-PHP
GD Library 2 or higher
CGI-BIN
Be able to run background processes
Dengan modifikasi settings PHP sebagai berikut (lakukan penyesuaian di php.ini anda);
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
Konfigurasi Tambahan Virtual Host Apache
Tambahkan direktif ScriptAlias untuk folder cgi-bin di virtual host terkait; dengan demikian konfigurasi lengkap menjadi
<VirtualHost 117.103.57.23:80> ServerAdmin [email protected] DocumentRoot /var/www/motion.magnet-id.com/public_html ServerName motion.magnet-id.com ErrorLog /var/log/httpd/motion.magnet-id.com-error_log CustomLog /var/log/httpd/motion.magnet-id.com-access_log common <Directory "/var/www/motion.magnet-id.com/public_html"> Options Indexes FollowSymLinks AllowOverride None </Directory> ScriptAlias /cgi-bin/ "/var/www/motion.magnet-id.com/public_html/cgi-bin/" </VirtualHost>
Reload Apache
Buat MySQL Database, sesuaikan nama database dengan selera anda, buat mysql user khusus untuk keperluan ini apabila dibutuhkan.
mysql -u root -p mysql> create databases motion; mysql> quit
Instalasi phpmotion dan phpshieldloaders
Instruksi lengkap mengenai instalasi dapat anda lihat di dokumentasi phpmotion. Kita juga perlu meletakkan phpshieldloaders untuk mesin 64 bit karena bawaan dari source phpmotion merupakan loaders untuk mesin 32 bit.
Download phpmotion, versi terbaru dapat dapat anda download langsung dari situs terkait. Asumsi web root dir untuk virtual host yang ingin kita install adalah /var/www/motion.magnet-id.com/public_html
cd /var/www/motion.magnet-id.com/ wget http://www.magnet-id.com/download/etc/phpmotion/PHPMOTION_PHP5.zip unzip PHPMOTION_PHP5.zip cp -Rv PHPMOTION_PHP5/PHPMOTION/* public_html/ cd public_html/phpshield rm -f *.* wget http://www.magnet-id.com/download/etc/phpshieldloaders/phpshield.loaders.linux-64.zip unzip phpshield.loaders.linux-64.zip rm -f phpshield.loaders.linux-64.zip cd ..
Ubah permission file dan folder sesuai dengan permintaan
chmod -R 0777 setup/ pictures/ classes/ temp/ addons/ uploads/ chmod 0755 -R cgi-bin/
Buka http://motion.magnet-id.com/setup di browser anda, ikuti langkah demi langkah yang telah disiapkan oleh aplikasi setup ini.
Apabila proses telah selesai silahkan hapus folder setup.
rm -rf setup
Login ke halaman admin dapat anda lakukan melalui http://motion.magnet-id.com/siteadmin/, username dan password default adalah admin, segera ganti password anda.