中文维基百科建站系统-HDwiki爱好者

当前位置: 主页 > Web技术 >

Linux下Nginx和PHP简单安装配置

时间:2011-07-17 21:47来源:原创 作者:world7th 点击:

描述nginx和php在linux下的简单安装配置,下面是详细过程:

一,安装Nginx

wget http://nginx.org/download/nginx-1.0.4.tar.gz

tar -zxvf nginx-1.0.4.tar.gz

cd nginx-1.0.4

./configure --prefix=/data/apps/nginx-1.0.4

make && make install

二,安装php-5.3.6

wget http://www.php.net/get/php-5.3.6.tar.gz/from/a/mirror

tar -zxvf php-5.3.6.tar.gz

cd php-5.3.6

./configure --prefix=/data/apps/php5.3.6 --enable-mbstring --with-mcrypt --with-mhash --enable-fpm

make && make install

cd /data/apps/php5.3.6/etc/

cp php-fpm.conf.default php-fpm.conf

vim php-fpm.conf

去掉下列变量前面的注释,以避免启动php-fpm时报错

pm.start_servers = 20

pm.min_spare_servers = 5

pm.max_spare_servers = 35

pm.max_requests = 500

三,整合Nginx和php

编辑Nginx配置文件,其中`/data/nginxwebs`为站点根目录

vim /data/apps/nginx-1.0.4/conf/nginx.conf

location / {

root /data/nginxwebs;

index index.html index.htm index.php;

expires 30m;

}

location ~ \.php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /data/nginxwebs$fastcgi_script_name;

include fastcgi_params;

}

四,启动php-fpm & Nginx

/data/apps/php5.3.6/sbin/php-fpm &

/data/apps/nginx-1.0.4/sbin/nginx &

五,小结

php5.3.3以上的版本集成了php-fpm,所以安装步骤比较简单,看来Nginx真的有传说中的魅力,现在连php都向其靠拢了。

Nginx通过php-fpm监听的默认9000端口来解析php请求。

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
推荐内容
  • xml概述

     1996年,万维网联盟(W3C)开始设计一种可扩展的标记语言,使其能够将SGML的灵活性和强大功能与已经被广泛采用的HTML结合起来,经过W3C开发人员的努力...

  • 利用ffmpeg在linux下将mp3文件转换为wma

    现在网络朝宽带网发展越来越快了,但服务器托管环境要变化还是要很多的¥,所以能节省一分就是一分。在网络上音频文件通常使用mp3格式存储,mp3格式音质可以压得比较...

  • nginx支持手机应用(mobile)相关

    nginx支持手机应用的一些配置...

  • F5负载均衡器简明配置手册

    负载均衡器通常称为四层交换机或七层交换机。四层交换机主要分析IP层及TCP/UDP层,实现四层流量负载均衡。七层交换机除了支持四层负载均衡以外,还有分析应用层的...

  • HTTP协议详解

    HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展...

  • 分布式数据库拆表拆库的常用策略

    在大容量,高负荷的web系统中,对数据库进行一系列拆分,可有效提升数据库容量和性能。在初学程序的早期,程序员通常都喜欢按传统数据库设计模式,设计为单库和单一功能...