تثبيت GeoIP PHP التمديد

Install GeoIP C API
تغيير 1.4.8 لتحميل الإصدار.

القرص المضغوط/usr/local/src
مجلد مشترك HTTP://geolite.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
tar zxvf GeoIP.tar.gz
cd GeoIP-*
./تكوين
جعل
make check
جعل تثبيت

Install PHP PECL extension

pecl install geoip

Find php.ini

php -i | grep php.ini

Enable extension to load in php.ini:

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
extension=geoip.so

You may need to restart HTTP server (apache) to apply changes.

Download Geo Lite City database

القرص المضغوط/usr/local/src
wget -N -q http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
غونزيب GeoLiteCity.dat.gz
ام GeoLiteCity.dat /usr/local/share/GeoIP/GeoIPCity.dat

الكشف عن مشاريع والإنتاج أكثر دقة, شراء قاعدة بيانات كاملة من MaxMind في GeoCity.

فمبيج تثبيت إمبلاير flvtool2 yamdi X264 ثيورا سطين فوربيس mp3lame FAAC

 

 

هذا هو البرنامج التعليمي لتمكين دعم لمشاركة الفيديو على خوادم Centos.

هذا يجب تثبيت FFMPEG, إمبلاير, مينكودر, flvtool2, وكان اليامي, X264, ثيورا, mp3lame, فوربيس, سطين, FAAC, FAAD2, كسفيد, معلومات وسائل الإعلام, mp4box, neroaacenc . سوف تمكن هذه الأدوات على الخادم الخاص بك:

  • الفيديو وتحويل الصوت
  • توليد الصور المصغرة
  • FLV حقن ميتا (flvtool2, وكان اليامي)
  • برامج الترميز إضافية (X264, ثيورا, mp3lame, فوربيس, سطين, FAAC, FAAD2, كسفيد)

هذا هو وظيفي ونحن تحديثه في كل مرة كنا تكوين ملقم جديد.
ويتم التثبيت باستخدام “الجذر” الحساب.

 

الاهتمام: إذا قمت بنسخ ولصق أدناه, تأكد “-” لا يتم تحويلها إلى “.”. إذا تم تحويل هذه, تحرير “.” العودة إلى “-“. بعض الخيارات تستخدم 2 * “-“.

بعض المتطلبات الأساسية:

 

rpm -ivh http://rpm.livna.org/livna-release.rpm

yum install libogg libogg-devel libvorbis libvorbis-devel
yum install x264 lame vorbis faac faad2 yamdi

طريقة سريعة لإعداد ffmpeg, إمبلاير, مينكودر:

دورة في الدقيقة -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

أو إذا كان لديك خادم 64bit

دورة في الدقيقة -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

yum install gcc gcc-c++ automake autoconf libtool yasm git subversion
yum install libogg zlib-devel libtool


yum install libogg-devel libvorbis libvorbis-devel
يم -y تثبيت ffmpeg ffmpeg-devel mplayer منكود ffmpeg-libpostproc

 

 

تحرير /الخ / ld.so.conf إضافة الأسطر التالية:

/usr/local/lib
/usr/lib

بوابه
(مطلوب للحصول على X264)

يم تثبيت حليقة ديفل expat-devel gettext-devel يفتحl-devel زليب-devel

القرص المضغوط/usr/local/src
مجلد مشترك HTTP://www.kernel.org/pub/software/scm/git/git-1.8.4.2.tar.gz
القطران -zxvf جيت-1.8.4.2.tar.gz
مؤتمر نزع السلاح git-1.8.4.2
جعل البادئة = / usr / المحلية جميع
جعل البادئة = / usr / المحلية / تثبيت
تذهب –الإصدار
Or :
يم –تعطيلككل= التثبيت الرئيسي git
وصفحات بوابة:
القرص المضغوط/usr/local/src
مجلد مشترك HTTP://www.kernel.org/pub/software/scm/git/git-manpages-1.6.0.4.tar.gz
cd /usr/محلي/مشاركة/رجل
tar -zxvf /usr/محلي/src/git-manpages-1.6.0.4.tar.gz

ياسم

YASM هو مجمع وحدات, مطلوب من قبل حزمة x264.

 

مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
القطران zfvx ياشم - 1.2.0.tar.gz
القرص المضغوط ياسمان-1.2.0
./تكوين
جعل && جعل تثبيت
مؤتمر نزع السلاح ..

X264

مؤتمر نزع السلاح / usr / المحلية / src /
git استنساخ جيت://git.videolan.org/x264.git
cd /usr/محلي/src/x264
./تكوين – -تمكين المشترك – -بادئة = / usr
جعل && جعل تثبيت
ls -s /usr/محلي/lib/libx264.so/usr/lib/libx264.so
برامج الترميز الأساسية
مؤتمر نزع السلاح / usr / المحلية / src /
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2
tar xjvf essential-20071007.tar.bz2
mkdir /usr/local/lib/codecs/
mv essential-20071007/ /usr/local/lib/codecs/
chmod -R 755 /usr/local/lib/codecs/

أو جميع برامج الترميز:

مؤتمر نزع السلاح / usr / المحلية / src /

مجلد مشترك HTTP://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
القطران xjvf جميع-20110131.tar.bz2

mkdir /usr/local/lib/codecs/

MV كل 20110131 /usr/local/lib/codecs/

أعرج

مؤتمر نزع السلاح / usr / المحلية / src /

مجلد مشترك HTTP://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?ص = http٪3A٪2F٪2Fsourceforge.net٪2Fprojects٪2فلامي٪2Ffiles٪2F&ts =1285175656&use_mirror=التبديل
القطران zxvf عرجاء - 3.98.4.tar.gz
cd /usr/محلي/src/lame-3.98.4
./تكوين
جعل && جعل تثبيت

سطين

مؤتمر نزع السلاح / usr / المحلية / src /
wget downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
القطران zxvf libogg-1.1.3.tar.gz
cd /usr/محلي/src/libogg-1.1.3
./تكوين –تمكين المشترك && جعل && جعل تثبيت
PKG_CONFIG_PATH =/usr/محلي/lib/pkgconfig
تصدير PKG_CONFIG_PATH

فوربيس

مؤتمر نزع السلاح / usr / المحلية / src /
wget downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
القطران zxvf libvorbis-1.1.2.tar.gz
cd /usr/محلي/src/libvorbis-1.1.2
./تكوين && جعل && جعل تثبيت

2- 2ورا
مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2
القطران jxvf libtheora-1.1.1.tar.bz2
cd /usr/محلي/src/libtheora-1.1.1
./تكوين –بادئة = / usr --enable-shared
جعل && جعل installls -s /usr/المحلية/lib/libtheora.so/usr/lib/libtheora.so
FAAC
مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://downloads.sourceforge.net/faac/faac-1.28.tar.gz
القطران zxvf faac-1.28.tar.gz
cd /usr/محلي/src/faac-1.28
./تكوين –بادئة = / usr
جعل && جعل تثبيت

FAAD2

مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz
القطران zxf faad2-2.6.1.tar.gz
مؤتمر نزع السلاح faad2
الاسترداد التلقائي -vif
./تكوين –تعطيل-drm-تعطيل-mpeg4ip
جعل && جعل تثبيت

أوبن جي جى
مؤتمر نزع السلاح / usr / المحلية / src /
wget http://openjpeg.googlecode.com/files/openjpeg_v1_3.tar.gz
tar zxvf openjpeg_v1_3.tar.gz
cd OpenJPEG_v1_3

make && make install
ldconfig
VPX

مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
القطران -xjf libvpx-v1.1.0.tar.bz2
مؤتمر نزع السلاح libvpx - v1.1.0
./تكوين –بادئة = / usr –تمكين المشترك –تعطيل ثابت
جعل && جعل تثبيت
Speex
مجلد مشترك HTTP://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
القطران -xvzf speex-1.2rc1.tar.gz
مؤتمر نزع السلاح speex - 1.2rc1
./تكوين –بادئة = / usr –تمكين المشترك –تعطيل ثابت
جعل && جعل تثبيت
زفيد
مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz
القطران zxfv xvidcore - 1.3.2.tar.gz
مؤتمر نزع السلاح / usr / المحلية / src / xvidcore / بناء /العامه
./تكوين --enable-shared
جعل && جعل تثبيت
ls -s /usr/المحلية/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3

قبل تثبيت ffmpeg, إعداد بعض الارتباطات للنصوص النصية التي تبحث في مواقع معينة لرموز الترميز:

ln-s/usr/المحلية/lib/libavformat.so.50/usr/lib/libavformat.so.50
ln-s/usr/المحلية/lib/libavcodec.so.51/usr/lib/libavcodec.so.51
LN -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49
LN -s /usr/local/lib/libmp3lame.so.0 /البيرة / ليب / libmp3lame.so.0
LN -s /usr/local/lib/libavformat.so.51 /usr/lib/libavformat.so.51
LN -s /usr/local/lib/libavdevice.so.52 /usr/lib/libavdevice.so.52

LN -s /usr/lib/libtheora.so.0.3.10 /البيرة / المحلية / ليب / libtheora.so.0.3.10
LN -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so.80
LN -s /usr/lib/libtheora.so.0.3.10 /البيرة / المحلية / ليب / libtheora.so
LN -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so

FFMPEG (تحميل آخر من SVN)

تصدير TMPDIR = $ HOME / تمة
LD_LIBRARY_PATH التصدير = / البيرة / المحلية / ليب /
مؤتمر نزع السلاح / usr / المحلية / src /
git استنساخ جيت://source.ffmpeg.org/ffmpeg.git ffmpeg

cd /usr/محلي/src/ffmpeg
./تكوين –تمكين-gpl –تمكين الإصدار3 –تمكين المشترك –تمكين غير حر –تمكين-بوستبروك –تمكين ليبفاك –تمكين libmp3lame –تمكين libspeex –تمكين-ليبونكور-أمرنب –تمكين-ليبونكور-أمروب –تمكين libtheora –تمكين ليبفوربيس –تمكين-libvpx –تمكين-libx264 –تمكين libxvid –تمكين -x11grab –خارج cflags =”-I/usr/محلي/تشمل” –خارج ldflags =”-L/usr/محلي/ليب”

جعل && جعل تثبيت
ln -s /usr/محلي/بن/فمبج/usr/bin/ffmpeg

FFMPEG تكوين خيارات استخدام 2 x “-“. يمكن تحميل النسخة القديمة مع git استنساخ git://source.ffmpeg.org/ffmpeg.git ffmpeg

خطأ: لم يتم العثور على Xfixes #
إصلاح: يم تثبيت libX*

 

إم بلاير

 

مؤتمر نزع السلاح / usr / المحلية / src /
svn الخروج svn://svn.mplayerhq.hu/mplayer/trunk مبلاير
cd /usr/محلي/src/mplayer
svn التحديث
cd /usr/محلي/src/mplayer
./تكوين && جعل && جعل تثبيت

ln -s /usr/محلي/بن/منكود/usr/bin/منكود
ln -s /usr/محلي/بن/مبلاير/usr/bin/mplayer

فلفتول2
أول تثبيت روبي من WHM.

مؤتمر نزع السلاح / usr / المحلية / src /
wget rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz
القطران zxvf flvtool2_1.0.5_rc6.tgz
cd /usr/محلي/src/flvtool2_1.0.5_rc6/
روبي setup.rb التكوين
إعداد روبي setup.rb
روبي setup.rb تثبيت

ياميدي

 

مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://downloads.sourceforge.net/project/yamdi/yamdi/1.4/yamdi-1.4.tar.gz?use_mirror = UFPR
yamdi -zxf القطران 14targz
yamdi CD-1.4
دول مجلس التعاون الخليجي yamdi.c -o yamdi -O2 -Wall
yamdi MV / البيرة / بن /
yamdi إلى الآن

النتائج INSTALLATION

مينكودر: /البيرة / المحلية / بن / مينكودر
إمبلاير: /البيرة / المحلية / بن / إمبلاير
وكان اليامي: /البيرة / بن / yamdi

إضافة هذه الاختصارات إلى / البيرة / بن إذا كنت بحاجة إلى هذه هناك افتراضيا:
مينكودر إلى / البيرة / المحلية / بن / مينكودر
إمبلاير ل / البيرة / المحلية / بن / إمبلاير

SuPHP الإصلاح

مع سوبهب “الحياة الفطرية -i” مطلوب عند تنفيذ البرامج النصية PHP.

إكسيك(“الحياة الفطرية -i / البيرة /أنا/PHP ” . $cmd. '>/ديف / لاغية &");

وسائل الإعلام معلومات
HTTP://mediainfo.sourceforge.net/en/Download/CentOS

مجلد مشترك HTTP://downloads.sourceforge.net/zenlib/libzen0-0.4.14-1.i386.CentOS_5.rpm
مجلد مشترك HTTP://downloads.sourceforge.net/zenlib/libzen0-جمعة من-0.4.14-1.i386.CentOS_5.rpm
مجلد مشترك HTTP://downloads.sourceforge.net/mediainfo/libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
مجلد مشترك HTTP://downloads.sourceforge.net/mediainfo/libmediainfo0-جمعة من-0.7.32-1.i386.CentOS_5.rpm
مجلد مشترك HTTP://downloads.sourceforge.net/mediainfo/mediainfo-0.7.32-1.i386.CentOS_5.rpm
دورة في الدقيقة -vi libzen0-0.4.14-1.i386.CentOS_5.rpm
دورة في الدقيقة -ti libzen0-جمعة من-0.4.14-1.i386.CentOS_5.rpm
دورة في الدقيقة -ti libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
دورة في الدقيقة -vi libmediainfo0-جمعة من-0.7.32-1.i386.CentOS_5.rpm
دورة في الدقيقة -vi MediaInfo ل-0.7.32-1.i386.CentOS_5.rpm

LN -s / البيرة / بن / MediaInfo ل/ البيرة / المحلية / بن / MediaInfo ل

MP4Box

يم -y تثبيت freetype-devel SDL-devel freeglut-devel

wget -c http://mirror.ffmpeginstaller.com/source/gpac/gpac-full-0.4.5.القطران.gz

القطران -xzf غاباك كامل-0.4.5.القطران.gz
مؤتمر نزع السلاح gpac

./تكوين –بادئة = / usr / المحلية / cpffmpeg / –خارج cflags = - I / usr / المحلية / cpffmpeg / وتشمل / –خارج ldflags = - L / usr / المحلية / cpffmpeg / ليب –تعطيل-wx –شريط

جعل && جعل lib && جعل التطبيقات && جعل تثبيت lib && جعل تثبيت

cp بن /gcc/libgpac.so /usr/lib

ln -s /usr/محلي/cpffmpeg/bin/MP4Box/usr/محلي/bin/MP4Box
ln -s /usr/محلي/cpffmpeg/bin/MP4Box/usr/bin/MP4Box

تثبيت -m644 بن / دول مجلس التعاون الخليجي / libgpac.so / usr / المحلية / lib / libgpac.so
chmod +x /usr/محلي/lib/libgpac.so
ldconfig

neroAacEnc

بروتوكول نقل الملفات في مجلد مشترك://ftp6.nero.com/tools/NeroDigitalAudio.zip
فك نيروديجيتالوديو.zip -d نيرو
مؤتمر نزع السلاح نيرو / لينكس
سودو تثبيت -D-m755 نيروAacEnc /usr/المحلية/بن

ln -s /usr/محلي/بن/نيرواكانك/usr/bin/neroAacEnc

تحميلprogress

القرص المضغوط/usr/local/src
مجلد مشترك HTTP://pecl.php.net/get/uploadprogress-1.0.3.1.tgz

 

t

ar -zxvf uploadprogress-1.0.3.1.tgz
cd uploadprogress-1.0.3.1
بيليزي
./تكوين && جعل && جعل تثبيت

تحرير / usr / lib / php .ini وإضافة:

ملحق = “uploadprogress.so”

 

 

FFMPEG2Theora

 

مجلد مشترك HTTP://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.لينكس32.bin
شمود +x ffmpeg2theora-0.29.لينكس32.bin
تثبيت -m 755 ffmpeg2theora-0.29.linux32.bin/usr/local/bin/ffmpeg2theora

 

مجلد مشترك HTTP://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux64.bin
شمود +x ffmpeg2theora-0.29.linux64.bin
تثبيت -m 755 ffmpeg2theora-0.29.linux64.bin/usr/local/bin/ffmpeg2theora

 

انظر أيضا:

HTTP://www.vimp.com/en/documentation-faq-article/items/howto-install-the-transcoding-tools-on-redhat-centos-etc.html

هو الحرفي والصغير الحجم وحدات المجمع, مطلوب من قبل حزمة x264.

برنامج الترميز:$ مجلد مشترك \
HTTP://www.tortall.net/المشاريع/ياسم/النشرات/ياسم-0.7.0.tar.gz
codec:$ قطران زففكس ياسم-0.7.0.tar.gz
codec:$ مؤتمر نزع السلاح ياسم-0.7.0
برنامج الترميز:$ ./configure
codec:$ جعل && جعل تثبيت
برنامج الترميز:$ مؤتمر نزع السلاح ..