企业WEB服务器LNMP详解(2)

3、安装ZendGuardLander
注:若RHEL6是64位系统,该软件得到其官网下载64位的相应软件包,若用32位的就会报错。下载地址:

[root@web /]#tar zxf /usr/src/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
[root@web /]#cd ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/
[root@web /]#cp ZendGuardLoader.so /usr/local/php5/lib/php/

修改php.ini文件,添加如下内容

[root@web /]#vim /usr/local/php5/php.ini
...//省略部分内容
zend_extension=/usr/local/php5/lib/php/ZendGuarLoader.so
zend_loader.enable=1

4、配置Nginx支持PHP环境

若要让Nginx能够解析PHP网页,有两种方法可以选择;其一,充当中介,将访问PHP页面的WEB请求转交给其他服务器(LAMP)去处理;其二,通过使用PHP的FPM模块来调用本机的PHP环境,在此作者选择后者。

如果选用FPM方式,则需要先启动php-fpm进程,以便监听PHP解析请求。参考范例建立php-fpm.conf配置文件,并修改其中的PID文件、运行用户、服务数(进程数量)等相关设置,然后启动php-fpm程序即可(默认监听本机的9000端口)

[root@web /]#cd /usr/local/php5/etc/
[root@web etc]#cp php-fpm.conf.default php-fpm.conf
[root@web etc]#vim php-fpm.conf
...//省略部分内容                #修改如下内容
pid = run/php-fpm.pid
user = nginx
group = nginx
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35

修改完成后,启动php-fpm,并查看地址监听。
[root@web /]#/usr/local/sbin/php-fpm
[root@web /]#netstat -anpt | grep php-fpm

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

转载注明出处:http://www.heiqu.com/526fc27497e2be9ff4d8438e8879f460.html