浏览模式: 普通 | 列表
10月, 2010 | < | 1 | 2 | 3 | 4 | 5 | 6 | >
p.s. 属于傻瓜教程,完全照做就可以了,运行php-fpm的用户和组可以自己设置一个


环 境: rhel4.7(内核 2.6.9-78.EL)
相关软件包:

                   nginx-0.8.8.tar.gz
                   php-5.2.8.tar.gz
                   php-5.2.8-fpm-0.5.10.diff.gz
                   pcre-devel-4.5-4.el4_6.6.rpm (安装nginx的依赖包)


1.php-fpm的安装

    # gunzip php-5.2.8.tar.gz | tar xvf - (解压包php-5.2.8,将生成目录php-5.2.8)
    # gunzip php-5.2.8-fpm-0.5.10.diff.gz
...

阅读全文…
大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!

.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压 1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
———————————————
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
...

阅读全文…
p.s. 由于php-fpm将集成在php5.4中,不用编译前先打补丁,以后spawn-fcgi或许将逐渐消失

FastCGI 像是一个常驻 (long-live) 型的 CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去 fork 一次 (这是 CGI 最为人诟病的 fork-and-execute 模式)。


spawn-fcgi

spawn-fcgi是一个通用的FastCGI管理服务器

她是lighttpd中的一部份,但目前已经单独成为一个项目,最新的lighttpd没有这一块,但可以在以前版本中找到她

在lighttpd-1.4.15( http://www.lighttpd.net/download/lighttpd-1.4.15.tar.gz )中就有她

Note注:最新的spawn-fcgi可以到lig...

阅读全文…

windows下安装PHP+nginx

[ 2010-10-20 08:17:25 | 作者: admin ]
先是安装PHP。

下载php压缩包,解压

然后以FastCGI方式运行PHP

由于php自带php-cgi.exe,在dos命令行下运行就是了。

php-cgi.exe -b 127.0.0.1:9000

弹出一个命令行窗口,注意不要关(下面在说解决办法) 。

接着安装Nginx

官方网站上有现成的Windows安装包,直接下来就是了

Nginx 的中文维基 http://wiki.nginx.org/NginxChs

稳定安全方面考虑采用的版本为当前稳定本Nginx/windows 0.7.63 (更新记录) (2009年10月26日)

下载下来是一个压缩包,直接解压拷贝到某个目录就行了,

我安装在D:\nginx-0.7.63

双击nginx.exe,就运行了,不需要安装。

我是安装在D:\nginx-0.7.63

然后浏览器里输入http://localhost/ 显示
...

阅读全文…
服务器转移后,发现很多url rewrite的规则都无法使用,而在apache和IIRF中皆可正常识别。
仔细查看发现时带问号的不行,再goo了下,发现问号后自动一刀切成 $query_string,不进行正则匹配了。
网上找了很久,终于找到可以借鉴的办法,利用 $request_uri 进行初次匹配,获取参数,然后再匹配重写。

千万注意:if 和 ( 之间需要一个空格,不然会无法识别判断语句

代码演示
                if ($request_uri ~* "view.aspx\?page=(.*)&fbId=(.*)&Id=(.*)$"){
                     set $myarg1 $1;
                     set $myarg3 $3;
...

阅读全文…

CentOS 5.4 安装Nginx Fastcgi(spawn-fcgi) Mysql

[ 2010-10-19 09:28:18 | 作者: admin ]
在CentOS5 下的nginx+php+mysql的解决方案有多个,本文介绍其中的解决方案之一。

本文基于64位的CentOS 5 ,如果是32位的,请在相应部分做修改。

本解决方案使用瑞豪开源自己编译的最新稳定版本的Nginx,fastcgi进程管理使用spawn-fcgi,还有CentOS 5自带的5.0.45版本的MySQL和5.1.6版本的php。

优缺点
本方案的优点是使用CentOS5自带的php和mysql,扩展性好,php的各种扩展yum库里面都有,都可以直接使用;另外,由于使用系统自带的php和mysql,安全性要好一些,如果有什么漏洞都可以直接升级为centos官方的最新版本。由于使用spawn-fcgi,所以无须重新编译php。

本方案的缺点有:
php和mysql都是centos自带的版本,不是最新版本,万一用到php最新版本的某些特性则就不行了。

安装Nginx
...

阅读全文…
Nginx——最近十分之火的web服务器,处理静态请求超强,具体有什么好处这里就不再赘述,这篇文章主要总结一下Nginx的基本操作。

基本命令
nginx -s stop //quick exit
nginx -s quit //graceful quit
nginx -s reload //changing configuration, starting a new worker, quitting an old worker gracefully
nginx -s reopen //reopening log files
nginx -c /usr/nginx/conf/nginx.conf //reload conf


启动操作
命令:
nginx ...

阅读全文…

CentOS MySQL软件安装与启动和关闭命令

[ 2010-10-19 00:19:16 | 作者: admin ]
CentOS MySQL软件还是比较常用的,于是我研究了一下CentOS MySQL软件,在这里拿出来和大家分享一下,希望对大家有用。CentOS Linux与RHEL产品有着严格的版本对应关系,例如使用RHEL 4源代码重新编译发布的是CentOS Linux 4.0,与RHEL 5对应的是CentOS Linux 5.0。 CentOS 4.5(32位服务器)MySQL环境架构Linux的版本是CentOS 4.5 32位服务器默认安装GCC 和sedmail软件(可选)

一、CentOS MySQL软件准备

Apache-2.2.8
php-5.2.6
mysql-5.0.45.tar.gz
ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
安装的推荐顺序是mysql->gd->apache->php->zend

...

阅读全文…