Устанавливаем 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