PHPmotion на Debian 6 Squeeze

в 9:33, , рубрики: debian squeeze, php, Программирование, метки:

Появилась потребность разместить свои ролики, которые были бы доступны как бля меня, так для родственников из других городов, для этих целей, решил попробовать использование известного движка для организации видео-хостинга – PHPmotion, в этой заметке приведу процесс установки на OS Debian 6 Squeeze, установка происходила внутри контейнера OpenVZ.

Все команды выполняются от суперпользователя, прошу не пинать, кому угодно, используйте sudo.

Готовим систему.


# apt-get install mysql-server mysql-client
# apt-get install apache2 php5 php5-gd php5-ffmpeg php5-mysql php5-cli php5-curl libapache2-mod-auth-mysql

Нам понадобиться кодек Lame, для его установки нужно подключить дополнительный источник.


# echo "deb ftp://ftp.deb-multimedia.org squeeze main non-free" >> /etc/apt/sources.list
# apt-get update
# apt-get install debian-multimedia-keyring
# apt-get install lame

Возвращаемся к установке стандартных пакетов:


# apt-get install mplayer
# apt-get install mencoder
# apt-get install ffmpeg
# apt-get install flvtool2

Копируем модуль phpshield.

cp /var/www/site/phpshield/ixed.5.3.lin /usr/lib/php5/20090626

20090626 папка в моем случае, у вас может отличаться.

Теперь нам нужно подключить данный модуль, проверяем путь конфигурационному файлу:


php -i | grep php.ini
Loaded Configuration File => /etc/php5/cli/php.ini

Вносим изменения:

echo "extension=ixed.5.3.lin" >> /etc/php5/cli/php.ini

Делаем перезагрузку apache

/etc/init.d/apache2 restart

Скачиваем установочный пакет PHPmotion V3.5:

wget http://www.phpmotion.com/downloads/V3.5/php5.3.x/phpmotion.zip

Далее распаковываем, не забываем подключить модуль Apache, modrewrire:


a2enmod rewrite
/etc/init.d/apache2 restart

В php.ini изменяем:


enable_di Off
на
enable_di On

Выставляем chmod 777 на следующие директории:

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

На содержимое папки /cgi-bin/ выставляем 755.

Создаем БД mysql, следуем инструкциям и на последнем этапа удаляем папку setup, настройка закончена.

Заходим на главную страницу, выбираем раздел регистрация, если каптча у вас не работает, то нужно в папке /includes/, файл captcha.php заменить:


var $font = ‘DoradoHeadline.ttf’;
на:
var $font = ‘./DoradoHeadline.ttf’;

При загрузке файлов на сервер, используются perl скрипты, которые находятся в папке /cgi-bin/, необходимо в настройках виртуального хоста поменять на правильный путь к папке /cgi-bin/.

Из первых впечатлений:

— Плохое качество получаемых видео (думаю нужно копаться в настройках)
— Нет русского интерфейса (но кажется есть неофициальные адаптации)

Если после загрузки файла, вы не видите результата, обратите внимание на логи, находящиеся в папке /logs/, к примеру в моем случае первоначально был установлен mplayer, а уже потом lame в лог писалась ошибка о том что mplayer собран без lame, решить проблему помогла повторная установка mplayer.

Автор: shogun500

* - обязательные к заполнению поля