[阿里云]阿里云一键lnmp环境包教程,添加多PHP版本同时运行的方法

阿里云:阿里一键lnmp环境包教程,添加多PHP版本同时运行的方法

系统为centos6.5 64位,已用一键安装包配置好php5.5.7、mysql5.6、nginx1.8.1,主流程序运行正常,但某些老版本源码需要在php5.3上运行,因此,需要同时运行多个版本php,让不同网站运行在不同的php版本下。

 

方法记录如下:

一、在/alidata/server/目录下新建文件夹php-5.3.29

cd /alidata/server/

mkdir php-5.3.29

二、将以下安装脚本上传到/home/sh/php/目录下(脚本是阿里一键lnmp里的,稍作修改),运行

cd /home/sh/php/

chmod 777 /home/sh/php/addphp53.sh

./addphp53.sh

三、最后一句提示出错,需要更改端口,因为原php5.5.7已占用了9000端口了,新的php我们改为9001

vi /alidata/server/php-5.3.29/etc/php-fpm.conf

输入/9000回车,定位到了9000

输入i修改,将其修改为9001

输入:x!保存退出。

四、启动php-fpm

/etc/init.d/php53-fpm start

php安装成功查看进程

ps aux|grep php

如图,已启动成功了。

单独启动和停止php5.3命令:

service php53-fpm start

service php53-fpm stop

五、配置Nginx

cd /alidata/server/nginx-1.8.1/conf/

修改需要用php5.3的网站conf文件,把9000改为9001,如

server {
listen       80;
server_name  www.dzbfsj.com;
index index.html index.htm index.php;
root /alidata/www/wxggzr;
location ~ .*\.(php|php5)?$
{
#fastcgi_pass  unix:/tmp/php-cgi.sock;
fastcgi_pass  127.0.0.1:9001;

为了更好发现问题,下载雅黑php探针,将php雅黑探针放在网站目录下,网址/tz.php检测下,发现已运行在php5.3上了。

Fid_207-207_1341338651082037_13b279bd843c39a

现在,可以在同一服务上,让不同网站工作在不同的PHP版本下了,嘿嘿。

感谢版主dongshan8的帮助。

安装脚本下载:http://www.dzbfsj.com/thread-7096-1-1.html

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: