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/ 显示
...
阅读全文…
下载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/ 显示
...
阅读全文…
nginx rewrite 规则中关于问号的解决办法
[ 2010-10-19 16:14:23 | 作者: admin ]
服务器转移后,发现很多url rewrite的规则都无法使用,而在apache和IIRF中皆可正常识别。
仔细查看发现时带问号的不行,再goo了下,发现问号后自动一刀切成 $query_string,不进行正则匹配了。
网上找了很久,终于找到可以借鉴的办法,利用 $request_uri 进行初次匹配,获取参数,然后再匹配重写。
千万注意:if 和 ( 之间需要一个空格,不然会无法识别判断语句
代码演示
阅读全文…
仔细查看发现时带问号的不行,再goo了下,发现问号后自动一刀切成 $query_string,不进行正则匹配了。
网上找了很久,终于找到可以借鉴的办法,利用 $request_uri 进行初次匹配,获取参数,然后再匹配重写。
千万注意:if 和 ( 之间需要一个空格,不然会无法识别判断语句
代码演示
if ($request_uri ~* "view.aspx\?page=(.*)&fbId=(.*)&Id=(.*)$"){
set $myarg1 $1;
set $myarg3 $3;
...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
...
阅读全文…
本文基于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常用命令,检查Nginx配置文件的方法
[ 2010-10-19 09:26:35 | 作者: admin ]
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 ...
阅读全文…
基本命令
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
...
阅读全文…
一、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
...
阅读全文…
在CentOS下安装配置MySQL过程
[ 2010-10-19 00:08:31 | 作者: admin ]
http://log.hnb.cn/index.php/archives/49.html/comment-page-1
1. 下载mysql-5.0.77.tar.gz: http://www.ntu-tw.lkams.kernel.org/pub/MySQL/Downloads/MySQL-5.0/
2. 安装
·解压
# tar xzvf mysql-5.0.77.tar.gz
·安装配置
阅读全文…
1. 下载mysql-5.0.77.tar.gz: http://www.ntu-tw.lkams.kernel.org/pub/MySQL/Downloads/MySQL-5.0/
2. 安装
·解压
# tar xzvf mysql-5.0.77.tar.gz
·安装配置
# cd mysql-5.0.77
# mkdir /usr/local/mysql
# ./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-comment=Source --with-server-suffix=-Community --with-mysqld-user=mysql
...# mkdir /usr/local/mysql
# ./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-comment=Source --with-server-suffix=-Community --with-mysqld-user=mysql
阅读全文…
CentOS VSFTPD配置SSH服务器用户
[ 2010-10-18 23:31:15 | 作者: admin ]
CentOS vsftpd制作虚拟用户数据库文件
http://os.51cto.com/art/201002/184578.htm
CentOS VSFTPD但是为了服务器的安全需要控制SSH用户的登录,同事FTP用户登录只能看到自己的目录。如何配置呢?之前安装好CentOS VSFTPD和OpenSSH,CentOS52下如何安装这两种软件,请读者另行搜索,问下只谈配置。
1、CentOS VSFTPD
因为网站的用户和组是www和www,因此我需要设置一个专门的FTP用户#mkdir /home/newweb (网站的根目录)#useradd -G www –d /home/newweb –M newuser(注:G:用户所在的组 d:表示创建用户的自己目录的位置给予指定 M:不建立默认的自家目录。
也就是说在/home下没有自己的目录)#chown ...
阅读全文…
http://os.51cto.com/art/201002/184578.htm
CentOS VSFTPD但是为了服务器的安全需要控制SSH用户的登录,同事FTP用户登录只能看到自己的目录。如何配置呢?之前安装好CentOS VSFTPD和OpenSSH,CentOS52下如何安装这两种软件,请读者另行搜索,问下只谈配置。
1、CentOS VSFTPD
因为网站的用户和组是www和www,因此我需要设置一个专门的FTP用户#mkdir /home/newweb (网站的根目录)#useradd -G www –d /home/newweb –M newuser(注:G:用户所在的组 d:表示创建用户的自己目录的位置给予指定 M:不建立默认的自家目录。
也就是说在/home下没有自己的目录)#chown ...
阅读全文…
详细讲解Linux查看命令
[ 2010-10-18 23:20:12 | 作者: admin ]
电脑中必不可少的就是操作系统。而Linux的发展非常迅速,有赶超微软的趋势。这里介绍Linux的知识,让你学好应用Linux系统。今天一讲Linux查看命令,希望你记住Linux查看命令。
系统
# uname -a #查看内核/操作系统/CPU信息
# head -n 1 /etc/issue #查看操作系统版本
# cat /proc/cpuinfo #查看CPU信息
# hostname #查看计算机名
# lspci -tv #列出所有PCI设备
# lsusb -tv #列出所有USB设备
# lsmod #列出加载的内核模块
# env #查看环境变量
资源
# free -m #查看内存使用量和交换区使用量
# df -h #查看各分区使用情况
...
阅读全文…
系统
# uname -a #查看内核/操作系统/CPU信息
# head -n 1 /etc/issue #查看操作系统版本
# cat /proc/cpuinfo #查看CPU信息
# hostname #查看计算机名
# lspci -tv #列出所有PCI设备
# lsusb -tv #列出所有USB设备
# lsmod #列出加载的内核模块
# env #查看环境变量
资源
# free -m #查看内存使用量和交换区使用量
# df -h #查看各分区使用情况
...
阅读全文…