Pull to refresh

PHPmotion на Debian 6 Squeeze

Reading time2 min
Views3.5K
Появилась потребность разместить свои ролики, которые были бы доступны как бля меня, так для родственников из других городов, для этих целей, решил попробовать использование известного движка для организации видео-хостинга – 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.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.
Tags:
Hubs:
Total votes 18: ↑5 and ↓13-8
Comments12

Articles