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以上版本的 所以自己手工安裝
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
這個版本是有沒有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目錄下 然後就歡快的跑起來啦