CentOS下源码编译安装LNMP(附源码包)(3)

[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目录下

7、配置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

8、开启nginx的PHP支持

[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,最多允许的空间进程数

9、启动php-fpm

[root@raid ~]# /usr/local/sbin/php-fpm
[root@raid ~]# netstat -lntup | grep 9000

CentOS下源码编译安装LNMP(附源码包)

10、编辑nginx主配置文件

[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 #重启服务

四、测试 1、测试php网页能否正常显示

[root@raid ~]# vim /var/www/html/btcom/index.php

添加以下内容:

<?php
phpinfo();
?>

CentOS下源码编译安装LNMP(附源码包)

2、测试PHP网页能访问MySQL服务器

[root@raid ~]# vim /var/www/html/btcom/index.php

添加以下内容:

<?php
$link=mysql_connect('localhost','root','123');
if($link) echo "Welcome to Mysql";
mysql_close();
?>

CentOS下源码编译安装LNMP(附源码包)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/eceade46590e348ea1d1ae2a2b159779.html