[root@raid ~]# tar xvfz ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
[root@raid ~]# cd ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/
[root@Nginx php-5.3.x]# cp ZendGuardLoader.so /usr/local/php5/lib/php/ #复制ZendGuardLoader模块至php目录下
[root@raid ~]# vim /usr/local/php5/php.ini
末行添加:[Zend Guard Loader]
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1
[root@raid ~]# cd /usr/local/php5/etc/
[root@raid etc]# cp php-fpm.conf.default php-fpm.conf
[root@raid etc]# useradd -M -s /sbin/nologin php
[root@raid etc]# vim php-fpm.conf #模块化进程管理工具
pid = run/php-fpm.pid#在25行去掉注释,确定pid文件的位置
user = php #在140行指定用户
group = php #
pm.max_children = 50 #在217行,最多扩延进程数量,先改为50,一个水桶,它代表桶的容积
pm.start_servers = 20 #222行,开启的进程数,改成20,启动时,开启的进程数
pm.min_spare_servers = 5 #227行,最少空闲进程数是5,低于这个数,每秒钟会产生一个新的进程
pm.max_spare_servers = 20 #232行,最多允许的空间进程数,客户不连接PHP,最多允许的空间进程数
[root@raid ~]# /usr/local/sbin/php-fpm
[root@raid ~]# netstat -lntup | grep 9000
[root@raid ~]# vim /usr/local/nginx/conf/nginx.conf
将PHP网页请求,转给FPM模块处理:location ~ .php$ {
root /var/www/html/btcom; # PHP站点目录
fastcgi_pass 127.0.0.1:9000; # php-fpm监听地址
fastcgi_index index.php; # 识别的首页文件
include fastcgi.conf; # 包含fastcgi.conf样本配置
}
[root@raid ~]# mkdir -p /var/www/html/btcom #创建站点目录
[root@raid ~]# service nginx restart #重启服务
[root@raid ~]# vim /var/www/html/btcom/index.php
添加以下内容:<?php
phpinfo();
?>
[root@raid ~]# vim /var/www/html/btcom/index.php
添加以下内容:<?php
$link=mysql_connect('localhost','root','123');
if($link) echo "Welcome to Mysql";
mysql_close();
?>