本文主要是讲叙在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.首先你要在建立ZendCE的下载库路径

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则需

yuminstallsvn

如果服务器svn版本比较老。可以先删除在从yum安装。

#rpm-qa|grep-isubversion

subversion-1.4.2-2.el5

subversion-1.4.2-2.el5

rpm-evf–allmatchessubversion-1.4.2-2.el5

3.yuminstallzend-ce

yumcleanall//清楚缓存

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.shstatus//查看Zendserver运行状态

zendtpl.shstart//apachestart

zendtpl.shstop

zendtpl.shrestart等同于/etc/init.d/httpdrestart和servicehttpdrestart

5.查看80端口是否打开!

这个时候你可以通过netstat-an|grep端口号来检验下是不是已经打开了某某服务

6查看zendserver的网页的方法http://IP(或域名):10081/ZendServer/Login#1263971368039

密码test

邮箱test@test.com

7ZendCE没有安装msyql数据库。需要手动安装msyql。

yuminstallmysql-server

yuminstallmysql

mysqladmin-urootpassword‘****’//设置root密码

servicemysqldstart/stop/restart开启/停止/重启mysql

8开启apachemod_rewriete;

vim/etc/httpd/conf/httpd.conf修改AllowOverrideAll(默认为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-yinstalljava-1.6.0-openjdkjava-1.6.0-openjdk-devel

如果java版本低于1.5.下载新版jdk后安装。

wgethttp://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-ivhjdk-6u16-linux-i586-rpm

注意:如果服务器上有两种不同的java版本。需做如下操作:

alternatives–install/usr/bin/javajava/usr/java/jdk1.6.0_16/bin/java2

再选择版本。

update-alternatives–configjava

2安装apache-ant

wgethttp://labs.xiaonei.com/apache-mirror/ant/binaries/apache-ant-1.7.1-bin.tar.gz

tar-xzvf

exportANT_HOME=/usr/local/apache-ant/

sudoln-s/usr/local/apache-ant/bin/ant/usr/bin/ant

3安装red5.

从svn仓库中牵出red5的代码。

svncohttp://red5.googlecode.com/svn/java/server/trunkred5

如果服务器没有安装svn则需

yuminstallsvn

如果服务器svn版本比较老。可以先删除在从yum安装。

rpm-qa|grep-isubversion

subversion-1.4.2-2.el5

subversion-1.4.2-2.el5

rpm-evf–allmatchessubversion-1.4.2-2.el5

cd/usr/local/red5

/usr/local/apache-ant/bin/antprepare

/usr/local/apache-ant/bin/antdist

cddisk

./red.sh //启动red5服务器。常使用不挂断的启动:nohup ./red5.sh &

第三步 ffmpeg以及ffmpeg-php的安装。

1编译安装ffmpeg非常麻烦,yum可以方便的安装ffmpeg以及ffmpeg-dev,

vim/etc/yum.repos.d/dag.repo

输入:

[dag]

name=DagRPMRepositoryforRedHatEnterpriseLinux

baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag

gpgcheck=1

enabled=1

导入Dag的RPM_GPG_KEY,否则提示没有key无法安装

wgethttp://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt

rpm-importRPM-GPG-KEY.dag.txt

安装ffmpeg&ffmpeg-php

yuminstallffmpegffmpeg-devel

2ffmpeg-php的安装

wgethttp://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2/download

cd进入php源码目录

tar-xjfffmpeg-php-0.6.0.tbz2

phpize

./configure–with-php-config=/usr/local/php/bin/php-config

make

maketest

makeinstall

Installingsharedextensions:/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/httpdretart。使用php-r“phpinfo();”查看ffmpeg-php模块是否安装成功;

安装完毕。欢迎指正。

原创文章,转载请注明: 转载自Martin

本文链接地址: centos+zendce+red5+ffmpeg安装配置