最近因为项目干系,收伴侣之托,想建造秀场网站,美国抗攻击服务器亚洲服务器,可是因为之前一直没有涉及到这方面的对象,没有什么感受可言;搜索了一些资料今后,固然有开业的实现方法,可是各人都没有完成的说明的,可能说我还没有更深入的研究到。不外让我找到了关于假设流媒体播放器的资料,不外是基于centos的操纵,那我就试做成ubuntu的step by step吧。
步调如下:
序列号 | CPU | RAM | HDD | 带宽 | 售价(美元) | 免费试用 |
---|---|---|---|---|---|---|
香港服务器1 | E5-2620 | 32G | 1T HDD | 50M/无限流量 | $196.00 | 立即申请 |
香港服务器2 | E5-2650 | 32G | 1T HDD | 50M/无限流量 | $256.00 | 立即申请 |
香港服务器3 | E5-2680 | 32G | 1T HDD | 50M/无限流量 | $316.00 | 立即申请 |
香港服务器4 | E5-2690 | 32G | 1T HDD | 50M/无限流量 | $336.00 | 立即申请 |
香港服务器5 | E5-2697 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器6 | E5-2620*2 | 32G | 1T HDD | 50M/无限流量 | $376.00 | 立即申请 |
香港服务器7 | E5-2650*2 | 32G | 1T HDD | 50M/无限流量 | $436.00 | 立即申请 |
香港服务器8 | E5-2680*2 | 32G | 1T HDD | 50M/无限流量 | $476.00 | 立即申请 |
香港服务器9 | E5-2690*2 | 32G | 1T HDD | 50M/无限流量 | $556.00 | 立即申请 |
香港服务器10 | E5-2697*2 | 32G | 1T HDD | 50M/无限流量 | $596.00 | 立即申请 |
香港服务器11 | E5-2680v4*2 | 32G | 1T HDD | 50M/无限流量 | $696.00 | 立即申请 |
香港服务器12 | E5-2698v4*2 | 32G | 1T HDD | 50M/无限流量 | $796.00 | 立即申请 |
step1筹备ubuntu的情况:
sudoapt-getupdate
期间碰着了一些ubuntu的问题,总之就是倒腾ubuntu的依赖包。一些指导:
sudoapt-get-fdist-upgradesudoapt-getupdatesudoapt-getinstall-fapt-cachedependslinux-{image,headers}-genericapt-cacherdependlinux-image-3.16.0-41-generic:i386do-release-upgrade又提示ubuntuboot空间不敷然后就是手动的mv一个文件到其他处所,腾出boot的空间,然后从头启动reboot,然后再次apt-getupdate就可以了
step2 安装须要的一些libs:
sudoapt-getinstallbuild-essentiallibpcre3libpcre3-devlibssl-dev
sudoapt-getinstallgccmakeautomakebzip2unzippatchsubversionlibjpeg62-dev
我利用的是root用户cd~mkdirworkingwgethttp://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gztarzxvfyasm-1.2.0.tar.gzcdyasm-1.2.0./configuremake&&makeinstallcd~/working
step3 卸载系统原有的ffmgeg和x.264,没有则跳过:
apt-getremoveffmpegx264step4先安装一些Mplayer编码库(仅限于64位系统):wget-chttp://www2.mplayerhq.hu/MPlayer/releases/codecs/essential-amd64-20071007.tar.bz2
tarxvjfessential-amd64-20071007.tar.bz2mkdir/usr/local/lib/codecscp-Rvpessential-amd64-20071007/*/usr/local/lib/codecs/编辑下面文件vim/etc/ld.so.conf添加以下两行到上面的文件里/usr/lib/usr/local/lib
step5 再安装一些名目转换常用的编码库:
sudoapt-getinstallamrnbopencore-amramrwblibvorbislibtheoraxvidcoresudoapt-getinstallbuild-essentialgit-corecheckinstalltexi2htmllibfaac-devlibopencore-amrnb-devlibopencore-amrwb-devlibsdl1.2-devlibtheora-devlibvorbis-devlibx11-devlibxfixes-devzlib1g-devlibxvidcore-dev "http://images0.cnblogs.com/blog2015/16704/201508/051449303146248.png"alt="图片">
setp6 安装x.264:
wgetftp://ftp.videolan.org/pub/videolan/x264/snapshots/last_stable_x264.tar.bz2
tarxvjflast_stable_x264.tar.bz2cdx264-snapshot-20150803-2245-stable/./configure–enable-shared–enable-picmake&&makeinstallcd~/working
setp7 安装libvpx:
wgethttp://webm.googlecode.com/files/libvpx-v1.4.0.tar.bz2
tarxvjflibvpx-v1.4.0.tar.bz2cdlibvpx-v1.4.0./configure–enable-shared–enable-picmake&&makeinstallcd~/working
step8 安装FFmpeg
wgethttp://ffmpeg.org/releases/ffmpeg-2.7.2.tar.bz2
tarxvjfffmpeg-2.7.2.tar.bz2cdffmpeg-2.7.2./configure--enable-gpl--enable-version3--enable-shared--enable-nonfree--enable-postproc--enable-libfaac--enable-libmp3lame--enable-libopencore-amrnb--enable-libopencore-amrwb--enable-libtheora--enable-libvorbis--enable-libvpx--enable-libx264--enable-libxvidmake&&makeinstallcd~/working让动态链接库被系统共享ldconfig
step9 安装mplayer and mencoder
apt-getinstalllibmp3lame-devsvncheckoutsvn://svn.mplayerhq.hu/mplayer/trunkmplayer(利用最新的代码可以编译安装,不然利用http://www.mplayerhq.hu/MPlayer/releases/mplayer-checkout-snapshot.tar.bz2的话堕落,)cdmplayer/./configuremake&&makeinstall
step 10 安装flvtool2:
sudoapt-getinstallrubygem-vgemsouce-lhttps://rubygems.org/gemsources--removehttps://rubygems.org/gemsources-ahttps://ruby.taobao.org/gemsources-l因为网络的原因,切换为淘宝的处事器ll/usr/local/bin/flvtool2
step11 查察一下已经安装好的音频和视频编码器
查察所有所支持的音频编码
mencoder-oachelp
查察所有所支持的视频编码mencoder -ovc help
详细功效可参考
setp12 安装设置Nginx:
先安装各类依赖(nginx需要pcre支持,yamdi用来为flv建设要害帧才气随意拖动)
sudoapt-getinstallgccg++libssl-devzlib1g-devlibpcre3-devyamdi
下载所需的nginx模块
第一个是nginx_mod_h264_streaming,让nginx支持flv/mp4流播放
wgethttp://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gztarzxvfnginx_mod_h264_streaming-2.2.7.tar.gz