本文主要是讲叙在centos
服务器下如何快速的搭建AMP环境和流媒体服务器。至于性能测试和调优暂不涉及。
首先假设服务器已经安装了centos系统。推荐一款小软件。nmon for
linux
服务器系统监测工具: wgethttp://sourceforge.net/projects/nmon/files/download/nmon_mainframe_12a_v2.zip/download
第一步,AMP环境采用Zend server 社区班Zend CE。
1.首先你要在建立Zend CE的下载库路径
vi /etc/yum.repos.d/zend.repo
添加的内容如下:
[Zend] name=Zend CE $releasever - $basearch - Released Updates baseurl=http://repos.zend.com/rpm/ce/$basearch/ enabled=1 gpgcheck=0 [Zendce-noarch] name=Zend CE - noarch baseurl=http://repos.zend.com/rpm/ce/noarch enabled=1 gpgcheck=0
2.开始安装如果服务器没有安装svn则需
yum install svn
如果服务器svn版本比较老。可以先删除在从yum安装。
# rpm -qa | grep -i subversion
subversion-1.4.2-2.el5
subversion-1.4.2-2.el5
rpm -evf –allmatches subversion-1.4.2-2.el5
3.yum install zend-ce
yum clean all//清楚缓存
4.让linux自动加载zend库文件
vim
/etc/profile
在最后面添加内容:
PATH=$PATH:/usr/local/zend/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib
保存退出
source /etc/profile //生效
zendtpl.sh status //查看Zend server运行状态
zendtpl.sh start //apache start
zendtpl.sh stop
zendtpl.sh restart 等同于 /etc/init.d/httpd restart 和 service httpd restart
5.查看80端口是否打开!
这个时候你可以通过netstat -an | grep 端口号来检验下是不是已经打开了某某服务
6 查看zend server的网页的方法 http://IP(或域名):10081/ZendServer/Login#1263971368039
密码 test
邮箱 test@test.com
7 Zend CE没有安装msyql数据库。需要手动安装msyql。
yum install
mysql
-server
yum install mysql
mysqladmin -u root password ‘****’ //设置root密码
service mysqld start/stop/restart 开启/停止/重启mysql
8 开启apache mod_rewriete;
vim /etc/httpd/conf/httpd.conf 修改 AllowOverride All (默认为None);
9 主要配置文件
php /usr/local/zend/etc/php.ini
apache /etc/httpd/conf/httpd.conf
mysql /etc/my.conf
第二步, centos下安装red5的安装
1 安装java
.red5是用户java语言写的一款开源流媒体服务器。
yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel
如果java版本低于1.5.下载新版jdk后安装。
wget http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u16-linux-i586-rpm.bin?BundledLineItemUUID=om5IBe.ovo4AAAEkbKsxcJo0&OrderID=BlRIBe.oOxwAAAEkXqsxcJo0&ProductID=Dx1IBe.prBgAAAEirRcTvuC_&FileName=/jdk-6u16-linux-i586-rpm.bink
解压 ./jdk-6u16-linux-i586-rpm.bink
安装 rpm -ivh jdk-6u16-linux-i586-rpm
注意:如果服务器上有两种不同的java版本。需做如下操作:
alternatives –install /usr/bin/java java /usr/java/jdk1.6.0_16/bin/java 2
再选择版本。
update-alternatives –config java
2 安装apache-ant
wget http://labs.xiaonei.com/apache-mirror/ant/binaries/apache-ant-1.7.1-bin.tar.gz
tar -xzvf
export ANT_HOME=/usr/local/apache-ant/
sudo ln -s /usr/local/apache-ant/bin/ant /usr/bin/ant
3 安装red5.
从svn仓库中牵出red5的代码。
svn co http://red5.googlecode.com/svn/java/server/trunk red5
如果服务器没有安装svn则需
yum install svn
如果服务器svn版本比较老。可以先删除在从yum安装。
rpm -qa | grep -i subversion
subversion-1.4.2-2.el5
subversion-1.4.2-2.el5
rpm -evf –allmatches subversion-1.4.2-2.el5
cd /usr/local/red5
/usr/local/apache-ant/bin/ant prepare
/usr/local/apache-ant/bin/ant dist
cd disk
./red.sh //启动red5服务器。常使用不挂断的启动:nohup ./red5.sh &
第三步 ffmpeg以及ffmpeg-php的安装。
1 编译安装ffmpeg非常麻烦,yum可以方便的安装ffmpeg以及ffmpeg-dev,
vim /etc/yum.repos.d/dag.repo
输入:
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
导入Dag的RPM_GPG_KEY,否则提示没有key无法安装
wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
rpm -import RPM-GPG-KEY.dag.txt
安装ffmpeg&ffmpeg-php
yum install ffmpeg ffmpeg-devel
2 ffmpeg-php的安装
wget http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2/download
cd 进入php源码目录
tar -xjf ffmpeg-php-0.6.0.tbz2
phpize
./configure –with-php-config=/usr/local/php/bin/php-config
make
make test
make install
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
php.ini配置文件里面增加 extensions=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ffmpeg-php.so
重启apache /etc/init.d/httpd retart 。 使用 php -r “phpinfo();” 查看ffmpeg-php模块是否安装成功;
安装完毕。欢迎指正。
原创文章,转载请注明: 转载自Martin
本文链接地址: centos+zendce+red5+ffmpeg安装配置
相关推荐
### CentOS 6.5 下安装 FFMPEG 的详细步骤及注意事项 #### 一、环境准备与背景介绍 FFMPEG 是一款强大的多媒体处理工具,它能够进行音视频编解码、格式转换、流媒体抓取等多种操作。对于需要处理大量音视频数据的...
CentOS 5.5 下 Qt 的安装配置 在 CentOS 5.5 平台下安装 Qt 需要经过多个步骤,每个步骤都需要注意一些重要细节。本文将详细讲解 CentOS 5.5 下 Qt 的安装配置过程。 一、安装软件列表 在开始安装 Qt 之前,需要...
centos7下自动化部署ffmpeg,
在 CentOS 6.5 上安装 FFmpeg 及其转码插件,可以帮助用户完成各种多媒体处理任务,例如将视频格式转换为其他格式,调整视频质量,或者提取音频轨道等。以下是一个详细步骤的安装教程。 ### 一、更新系统 在安装新...
OS:CentOS release 6 Kernel: 2.6.32-754.35.1.el6.x86_64 ffmpeg: 2.6.8 虽然下载速度慢点,但成功安装了多台机器
在本文中,我们将详细介绍如何在CentOS操作系统上安装Node-RED以及配置相关文件。Node-RED是一个基于Node.js的可视化编程工具,常用于物联网(IoT)应用的流处理。 首先,我们需要安装Node.js,它是运行Node-RED的...
5. **编译与配置**:对源码进行编译前的配置,这一步会根据系统环境定制FFmpeg的构建选项。 6. **编译与安装**:使用`make`命令编译源代码,然后使用`make install`将FFmpeg安装到系统路径中。 7. **设置环境变量**...
5. 检查FFmpeg安装是否成功 通过这个过程,用户可以方便地在旧版CentOS系统上部署和使用FFmpeg,进行多媒体处理任务。文件"install_ffmpeg"可能包含了整个安装过程的脚本,帮助自动化安装流程。在实际操作时,可...
CentOS 7 操作系统安装与配置指导 ...CentOS 7 操作系统安装与配置指导详细介绍了 CentOS 的安装和配置过程,包括下载安装镜像、选择合适的安装镜像、准备虚拟机环境、安装 CentOS、配置网络和用户创建等步骤。
CentOS 7.9 安装配置 vsftpd 在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-...
这个教程自己已经在centos5.5上一个个试...该文档包括apache的安装,php的安装和mysql的详细安装,先上传这个文档,后续继续上传centos5.5+nginx+php+mysql文档、负载均衡和mysql主主配置,希望能给大家一点帮助,谢谢
用于在CentOS中编译,安装和卸载FFmpegLinux Shell脚本(已在7.0上测试)。 该脚本基于。 安装 cd ~ sudo yum -y install git git clone https://github.com/jnaqsh/ffmpeg_installer/ cd ffmpeg_installer chmod +x...
CentOS7安装及网络配置完整过程(可解决Dell R730) 本文将指导您完成CentOS7的安装和网络配置,解决Dell R730服务器的安装问题。 一、服务器配置硬件 在安装CentOS7之前,需要了解服务器的硬件配置。Dell R730...
CentOS5_nfs安装与配置总结CentOS5_nfs安装与配置总结CentOS5_nfs安装与配置总结CentOS5_nfs安装与配置总结
2、执行安装 rpm -ivh ffmpeg-6.0-1.el7.centos.x86_64.rpm --nodeps --force 3、安装完成后,目录在/usr/local/ffmpeg /usr/local/ffmpeg/bin/ffmpeg [root@localhost /usr/local/ffmpeg/bin]# ./ffmpeg ffmpeg ...
在CentOS服务器上安装FFmpeg可以帮助我们进行音视频的编码、解码、转换、流化等多种操作。本文将详细介绍在CentOS 6.5系统上安装FFmpeg的步骤,并提供在遇到问题时的解决策略。 首先,确认你的CentOS版本。可以通过...
在给定的压缩包 "ffmpeg_2_8_15_install.tar.gz" 中,包含了在 CentOS 7 系统上离线安装 FFmpeg 2.8.15 版本的步骤。这个版本可能是一个特定日期或为特定需求优化的稳定版本。 首先,让我们了解如何在 CentOS 7 上...
### Centos 下 NetFlow 安装配置与 nfsen 实现流量监控 #### 一、概述 NetFlow 是一种网络协议,主要用于流量分析和监控。它通过收集和汇总网络中的数据包信息来帮助管理员理解网络流量模式,从而进行优化或安全...