日期:2014-05-16  浏览次数:20838 次

文章3:Linux+Nginx+PHP配置-version1

注意:已经有更好的安装方法,适用于CentOS、ubuntu等Linux系统。
安装新方法
http://blog.csdn.net/yankai0219/article/details/8001210 欢迎大家参考
文章内容
一、安装所需要的程序、库

   1.检查系统中是否有以下程序库
   2.编译php所需的支持库
   3、编译安装MySQL 5.5.3-m3
   4、编译安装PHP(FastCGI模式)
   5、编译安装PHP5扩展模块
二、配置php、php-fpm、nginx
   1、修改php.ini文件
   2、配置eAccelerator加速PHP
   3、创建php-fpm配置文件
   4、启动php-fpm
三、安装Nginx 1.2.3
   1、确认有PCRE库
   2、安装Nginx
   3、创建Nginx日志目录
   4、创建Nginx配置文件
   5、启动Nginx
四、测试Nginx对PHP的解析功能

我所安装的系统:CentOS-6.2-i386-bin-DVD中的desktop系统
以下教程不算完整,其中mysql并不能成功编译到php中,但是此教程与http://blog.s135.com/nginx_php_v6/相比,有所完善,当然也有所不足,还请指正。

注意事项:
1.一 检测系统中是否含有程序库,不要一口气利用yum -s install进行安装,如果进行此操作,那么yum and rpm再之后就不能使用,如果使用会提示 段错误。
2. make make install 两句话可以合二为一 即:make && make install 
3.编译mysql时,采用mysql-5.5.5-m3.tar.gz,不要采用mysql-5.5.3-m3.tar.gz,因为有错误mysql-5.5.3-m3.tar.gz
4.教程中出现的灰色字体内容,读者自行添加,不影响Nginx+PHP的使用。

一、安装所需要的程序、库
1.检查系统中是否有以下程序库
gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
其中
红色字体:表示没有安装
粗体:表示我的系统中没有这些,需要通过
yum install curl-devel e2fsprogs-devel openldap-servers
注意:xxx与xxx-devel尽量版本一致。比如libjpeg-6b-46.el6.i686 和libjpeg-devel-6b-46.el6.i686
2.编译php所需的支持库
我将下面所需的tar.gz文件都下载到/home/username/download/文件夹下
技巧:可以将make与make install两条命令二合一 make && make install 
tar zxvf libiconv-1.13.1.tar.gz
cd libiconv-1.13.1/
./configure --prefix=/usr/local
make