Устанавливаем PHPmotion на Debian 6 Squeeze


Решил попробовать использование известного движка для организации видео-хостинга - PHPmotion, в этой заметке приведу процесс установки на debian 6 squeeze, установка происходила внутри контейнера OpenVZ.

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

# 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

Проверяем где находится наш конфигурационный файл:

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, в нашем случае это версия 3.5:

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

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

a2enmod rewrite /etc/init.d/apache2 restart

В php.ini меняем:

enable_dl Off # на enable_dl 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/, так что нужно еще в настройках виртуального хоста не забыть поменять на правильный путь.

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

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

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



Размещено в разделе Разное ПО

28.05.2012

Комментарии:


admin
2015-05-06 11:04:38

В ходе написания статьи была пропущена ошибка. enable_di Off на enable_di On кончено же правильно: enable_dl Off на enable_dl On