开源精神,千百万的开放思想不会错

Centos 6.6 下搭建php5.2.17+Zend Optimizer3.3.9+Jexus环境

(为何安装php5.2.17这个版本 因为phpweb这个程序用到了Zend Optimizer3.3.9 这个东东已经停止更新了 最高支持5.2版本的php 所以就有了一晚上填坑的自己和总结了这篇文章)

Centos6 Yum 默认没有5.2.17 网上说使用atomic的源来装 结果装的都是5.4以上版本的 所以自己手工安装

首先下载rpm包:点击下载 wget http://km.snippetinfo.net/download/259/53827ad1fb7184015470fad9def3181e/php-5.2-x64.zip

 1 yum install libXpm.so.4 libt1.so.5 autoconf automake gd
 2  
 3 rpm -ivh php-5.2.17-1.el6.art.x86_64.rpm
 4 rpm -ivh php-cli-5.2.17-1.el6.art.x86_64.rpm
 5 rpm -ivh php-common-5.2.17-1.el6.art.x86_64.rpm
 6 rpm -ivh php-devel-5.2.17-1.el6.art.x86_64.rpm
 7  
 8 rpm -ivh php-gd-5.2.17-1.el6.art.x86_64.rpm
 9 rpm -ivh php-ldap-5.2.17-1.el6.art.x86_64.rpm
10 rpm -ivh php-mbstring-5.2.17-1.el6.art.x86_64.rpm
11 rpm -ivh php-mysql-5.2.17-1.el6.art.x86_64.rpm
12 rpm -ivh php-pdo-5.2.17-1.el6.art.x86_64.rpm
13 rpm -ivh php-xml-5.2.17-1.el6.art.x86_64.rpm
14 rpm -ivh t1lib-5.1.2-6.el6_2.1.x86_64.rpm

备注:上面命令执行过程 有可能会提示Errors 一般是先搁置下报错的安装命令 安装下面的先 再回头安装就好了

安装Zend Optimizer3.3.9

http://www.zend.com/en/products/guard/downloads

x86: wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

x64: wget http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

这个版本是有没有Install文件的 所以自己手工来配置

首先根据系统版本选择下载的包  我是x64的系统 所以我解压64位

tar zvxf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz

cd ZendOptimizer-3.3.9-linux-glibc23-x86_64/data/

这个时候看到

好几个版本 我是5.2系列 所以

cd 5_2_x_comp

先创建下zend目录

mkdir /usr/local/Zend/

mkdir /usr/local/Zend/lib

然后复制so文件过去

cp ZendOptimizer.so /usr/local/Zend/lib

然后在php.ini文件配置zend路径

由于我的php.ini在/etc 下 所以

vi /etc/php.ini

shift + g 跳到最后

输入i进入编辑模式

然后写入配置信息

zend_optimizer.optimization_level=15
zend_extension=/usr/local/Zend/lib/ZendOptimizer.so

然后保存

执行 php -v 看看报错么 没有报错说明ZendOptimizer配置并加载成功

然后配置Jexus服务器支持PHP

<!--广告时间:Jexus是强劲 坚固 免费 易用的Linux Asp.Net 服务器 jexus是一款基于.NET兼容环境,运行于Linux/unix操作系统之上,以支持ASP.NET为核心功能的高性能WEB服务器。 -->

因为Jexus是支持FastCGI的 而且vps也用Jexus反代这一个网站 有一个web服务器 就懒得装别的了 所以 先配置jexus以CGI方式接入

先修改php.ini配置

vi /etc/php.ini

找到 cgi.force_redirect=1 将值修改成 0

保存  然后 cd /usr/jexus

vi jws.conf

配置phpCGI路径 php-fcgi.set=/usr/bin/php-cgi,6 我默认是装在了 /usr/bin下 

保存

然后修改某个要启用php的网站配置文件

添加 fastcgi.add=php|socket:/var/run/jexus/phpsvr

保存

jws restart 重启 jexus

大功告成 然后自己用yum安装个mysql   把phpweb程序丢上去web目录下  然后就欢快的跑起来啦

 

posted @ 2015-04-13 22:20 _晚安 阅读(...) 评论(...) 编辑 收藏