CentOS5.2にPHPmotionをインストールしよう
■仕様
1. CentOS 5.2
レンタルサーバーによって、元々インストールされているLinuxOSのバージョンが64ビット版と32ビット版かによって違ってくるので、契約する前にチェックしておきましょう。
64ビットLinuxの主な特徴の一つは4ギガバイトを超えるRAMを搭載することができます。。最近のVPSは、64ビットのOSをインストールと考えておいたほうが良いでしょう。
■yumのインストール
yumのインストールは、最初にやっておいたほうが今後の作業が楽になりますので、インストールされていない場合は済ませておきます。
必要パッケージリスト
yum-3.0.5-1.el5.centos.5.noarch.rpm
yum-metadata-parser-1.0-8.fc6.x86_64.rpm
python-elementtree-1.2.6-5.x86_64.rpm
python-urlgrabber-3.1.0-2.noarch.rpm
python-sqlite-1.1.7-1.2.1.x86_64.rpm
m2crypto-0.16-6.el5.1.x86_64.rpm
rpm-python-4.4.2-47.el5.x86_64.rpm
python-iniparse-0.2.3-4.el5.noarch.rpm
実行コマンド
rpm -ivh yum-3.0.5-1.el5.centos.5.noarch.rpm
rpm -ivh yum-metadata-parser-1.0-8.fc6.x86_64.rpm
rpm -ivh python-elementtree-1.2.6-5.x86_64.rpm
rpm -ivh python-urlgrabber-3.1.0-2.noarch.rpm
rpm -ivh python-sqlite-1.1.7-1.2.1.x86_64.rpm
rpm -ivh m2crypto-0.16-6.el5.1.x86_64.rpm
rpm -ivh rpm-python-4.4.2-47.el5.x86_64.rpm
rpm -ivh python-iniparse-0.2.3-4.el5.noarch.rpm
●開発ツールのインストール
コンパイルの作業も発生しますので、開発ツールも入れておきましょう。
yum install gcc
yum install gcc-c++
<▼参考サイト>
http://centos.bungu-do.jp/2008/05/vpsyum.html
■ffmpegのインストール
RPMforgeをrpmリポジトリに追加
1. wget http://dag.wieers.com/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
追加する為に必要なパッケージを取得します。
2. rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
でリポジトリに追加されます。
3. このままではデフォルトでRPMforgeを使うようになるので
vi /etc/yum.repos.d/rpmforge.repo
を実行し「enabled = 1」を「enabled = 0」と変更します。
*RPMforgeを対象に追加
今後、RPMforgeを対象に含める場合は「yum ?enablerepo=rpmforge install ●●●」とする。
●署名のインストール
1. wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
2. rpm -import RPM-GPG-KEY.dag.txt
●ffmpegインストール実行コマンド
yum –enablerepo=rpmforge install ffmpeg
<▼参考サイト>
yum に RPMforge リポジトリを追加する
CentOS5にffmpegをインストール(yum)
■ffpmpeg-phpのインストール
●事前準備
1. yum install php-devel
2. yum install re2c
3. yum install ffmpeg-devel ffmpeg-libpostproc
yum –enablerepo=rpmforge install re2c
yum –enablerepo=rpmforge install ffmpeg-devel ffmpeg-libpostproc
●ffpmpeg-phpのインストール
1. wget http://nchc.dl.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.5.3.1.tbz2
2. tar jxvf ffmpeg-php-0.5.3.1.tbz2
3. cd ffmpeg-php-0.5.3.1
4. phpize
5. ./configure -enable-gpl -enable-libmp3lame -enable-libamr-nb -enable-libamr-wb -enable-libxvid -disable-ffplay -disable-ffserver -enable-libfaac -enable-libfaad -enable-libx264 -enable-shared -enable-nonfree
6. make
7. make install
●phpへモジュールを関連付ける
1. cd /etc/php.d
2. cp mbstring.ini ffmpeg.ini
3. vi ffmpeg.ini
で以下のように変更
; Enable mbstring extension module
extension=mbstring.so
↓
; Enable ffmpeg extension module
extension=ffmpeg.so
4. /etc/rc.d/init.d/httpd reload
で再起動
■動画サーバーモジュールのインストール
●「flvtool2」と「mencoder」をインストール
1. yum -enablerepo=rpmforge install flvtool2
2. yum -enablerepo=rpmforge install mencoder
●phpSHIELDをインストール
cd /tmp
mkdir phpshield
cd phpshield
wget http://www.phpshield.com/loaders/phpshield.loaders.linux-64.zip
unzip phpshield.loaders.linux-64.zip
phpの拡張ディレクトリーの確認
php -i|grep extension_dir
cp phpshield.5.1.lin /usr/lib64/php/modules/
# cd /etc/php.d
# cp mbstring.ini phpshield.ini
# vi phpshield.ini
で以下のように変更
; Enable ffmpeg extension module
extension=/usr/local/src/phpshield/phpshield.5.1.lin
etc/rc.d/init.d/httpd reload
で再起動
■PHPmotionのインストール
とりあえずテスト
http://test.phpmotion.asia/
トラックバック URL :
コメント (0)