Появилась потребность разместить свои ролики, которые были бы доступны как бля меня, так для родственников из других городов, для этих целей, решил попробовать использование известного движка для организации видео-хостинга – PHPmotion, в этой заметке приведу процесс установки на OS Debian 6 Squeeze, установка происходила внутри контейнера OpenVZ.
Все команды выполняются от суперпользователя, прошу не пинать, кому угодно, используйте sudo.
Готовим систему.
Нам понадобиться кодек Lame, для его установки нужно подключить дополнительный источник.
Возвращаемся к установке стандартных пакетов:
Копируем модуль phpshield.
20090626 папка в моем случае, у вас может отличаться.
Теперь нам нужно подключить данный модуль, проверяем путь конфигурационному файлу:
Вносим изменения:
Делаем перезагрузку apache
Скачиваем установочный пакет PHPmotion V3.5:
Далее распаковываем, не забываем подключить модуль Apache, modrewrire:
В php.ini изменяем:
Выставляем chmod 777 на следующие директории:
На содержимое папки /cgi-bin/ выставляем 755.
Создаем БД mysql, следуем инструкциям и на последнем этапа удаляем папку setup, настройка закончена.
Заходим на главную страницу, выбираем раздел регистрация, если каптча у вас не работает, то нужно в папке /includes/, файл captcha.php заменить:
При загрузке файлов на сервер, используются perl скрипты, которые находятся в папке /cgi-bin/, необходимо в настройках виртуального хоста поменять на правильный путь к папке /cgi-bin/.
Из первых впечатлений:
— Плохое качество получаемых видео (думаю нужно копаться в настройках)
— Нет русского интерфейса (но кажется есть неофициальные адаптации)
Если после загрузки файла, вы не видите результата, обратите внимание на логи, находящиеся в папке /logs/, к примеру в моем случае первоначально был установлен mplayer, а уже потом lame в лог писалась ошибка о том что mplayer собран без lame, решить проблему помогла повторная установка mplayer.
Все команды выполняются от суперпользователя, прошу не пинать, кому угодно, используйте 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.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 www.phpmotion.com/downloads/V3.5/php5.3.x/phpmotion.zip
Далее распаковываем, не забываем подключить модуль Apache, modrewrire:
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/, необходимо в настройках виртуального хоста поменять на правильный путь к папке /cgi-bin/.
Из первых впечатлений:
— Плохое качество получаемых видео (думаю нужно копаться в настройках)
— Нет русского интерфейса (но кажется есть неофициальные адаптации)
Если после загрузки файла, вы не видите результата, обратите внимание на логи, находящиеся в папке /logs/, к примеру в моем случае первоначально был установлен mplayer, а уже потом lame в лог писалась ошибка о том что mplayer собран без lame, решить проблему помогла повторная установка mplayer.