apache也有fastcgi模块
摘要:一直认为, apache+mod_php , nginx+fastcgi+php这两种组合是固定不变的。不过, apache也可以通过fastcgi去管理php。下面的链接就是apache用fastcgi安装php:http://linux.chinaunix.net/techdoc/install/2008/01/06/975966.shtml
阅读全文
posted @
2012-06-12 21:40
DavidYanXW
阅读(277)
推荐(0)
[转] 什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
摘要:转载自:http://hi.baidu.com/fxchby/blog/item/c041ef0d6c510bf3aa6457dd.htmlhttp://www.mike.org.cn/articles/what-is-cgi-fastcgi-php-fpm-spawn-fcgi/什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等 什么是FastCGI ...
阅读全文
posted @
2012-06-10 15:49
DavidYanXW
阅读(238)
推荐(0)
[转] apache配置rewrite及.htaccess文件
摘要:转载自:http://www.uh80.com/?p=654apache配置rewrite及.htaccess文件1. 首先确定您使用的 Apache 版本,及是否加载了 mod_Rewrite 模块。 简单方法 echo phpinfo(); 看apache的mod里有没有rewrite 如果有跳过此步 检查 conf/httpd.conf 中是否存在如下一段代码: LoadModule Rewrite_module modules/mod_Rewrite.so 注:如果前面有#,将其去掉。并且保证你的apache文件里有mod_Rewrite.so文件(1.X版的要有mod_Rewrit.
阅读全文
posted @
2012-05-27 00:45
DavidYanXW
阅读(634)
推荐(0)
apache的.htaccess使用
摘要:问题分析:zend framework已经在.htaccess里面设定了rewrite on, 而且代码也没有问题, 但是访问http://myzend/index/index始终返回404.可以确定.htaccess没有起作用(或者在.htaccess里面加一些无任何意义的参数, 如果没有报错, 也能说明这个文件没有起作用).最大的可能是:设置了 AllowOverride None.解决方法:在httpd.conf或者httpd-vhost.conf里面设置:<Directory "d:\workspace"> AllowOverride All</D
阅读全文
posted @
2012-05-27 00:39
DavidYanXW
阅读(319)
推荐(0)
[转] apache order Deny,Allow 含义
摘要:转载自:http://hi.baidu.com/javagarden/blog/item/7f86b60116b6eddf277fb586.htmlAllow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。所以,最常用的是:Order Deny,AllowAllow from All注意“Deny,Allow”中间只有一个逗号,也只能有一个逗号,有空格都会出错;单词的大小写不限。上面设定的含义是先设定“先检查禁止设定,没有禁止的全部允许”,而第二句没有Deny,也就是没有禁止访
阅读全文
posted @
2012-05-22 15:55
DavidYanXW
阅读(231)
推荐(0)
[转] nginx启动,关闭,重启命令
摘要:转载自:http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2: 发送信号从容停止Nginx:kill -QUIT $pid快速停止Nginx:kill -TERM$pid强制停止Nginx:pkill -9 nginx另外, 若在nginx.conf配置了pid文件存放路径则该文件存放的就是Ngin
阅读全文
posted @
2012-05-09 17:17
DavidYanXW
阅读(234)
推荐(0)
nginx重启错误
摘要:nginx重启的时候常见报错:[emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)emerg: 错误级别.0.0.0.0.80: 错误IP地址和端口.解决方法:nginx或者其它进程占用了nginx的80端口, 先杀掉占用进程, 然后再重启.$netstat -ntpl$kill -9 $pid$service nginx start
阅读全文
posted @
2012-05-03 19:40
DavidYanXW
阅读(218)
推荐(0)
PHP的安装配置
摘要:在php源码目录下,执行: ./configure --help可以看到大致分类:Configuration: help和autoconf的版本号.Directory and file names: 安装目录(prefix)Host type:Features and packages:SAPI modules: with-apxs,with-apxs2,enable-fpm,with-aolserver... (支持的sapi, 很多web server,常用的apache之外还有zeus,litespeed,phttpd等等 )General settings: 配置文件目录, 安全模式,
阅读全文
posted @
2012-04-27 18:20
DavidYanXW
阅读(119)
推荐(0)
转: 卸载linux下的apache
摘要:有时候linux会自带一个apache, 想卸载的话, 需要先弄清楚是通过rpm安装还是源码编译安装的,或者其它方式.1. rpm方式rpm -qa // 查询所有rpm安装名rpm -eapache rpm -e apache-devel2. 源码编译whereis apache手动删除列出来的那些项吧.转载原文:先说说你的系统先啊,不然 不知道你的安装方式?rpm?源码?或其它方式?如果是rpm方式安装 的就用rpm -qa命令查询一下,安装名然后rpm -e 安装名的方式卸掉如果是源码安装的话就用whereis apache命令查询一下在那个位置,找到后直接删除即可FC5:rpm -q.
阅读全文
posted @
2012-03-15 00:35
DavidYanXW
阅读(165)
推荐(0)
[转] apache2: bad user name ${APACHE_RUN_USER}
摘要:apache2不能start/stop等操作, 报错:apache2: bad user name ${APACHE_RUN_USER}解决方法如下:一、==============================================================================Ubuntu - Apache2 - apache2: bad user name ${APACHE_RUN_USER}在Ubuntu下sudo apt-get install apache2安装完Apache2以后,启动apache2的默认用户名是www-data, 属于www-data
阅读全文
posted @
2012-03-15 00:28
DavidYanXW
阅读(1158)
推荐(0)
apache2.4.1+mysql5.5.21+php5.4.0安装实践(三)
摘要:三. php5.4.0安装php有多种安装模式, linux下有cgi/fastcgi/apache module三种.下面以常用的apache module方式来安装.1. 安装依赖项# xml2sudo apt-get install libxml2-dev# zlib(zlib.net访问不了, 在sourceforge找到了源码)cd /home/php123/softwgethttp://downloads.sourceforge.net/project/libpng/zlib/1.2.3/zlib-1.2.3.tar.gz?r=http%3A%2F%2Fwww.oschina.ne
阅读全文
posted @
2012-03-14 01:24
DavidYanXW
阅读(329)
推荐(0)
PHP多种安装模式
摘要:http://hi.baidu.com/y1home/blog/item/7bf6a42e63078a1c908f9d82.htmlhttp://hi.baidu.com/%CB%EF%C3%F7%B3%AC/blog/item/2ba712eeada17821269791c7.htmlhttp://hi.baidu.com/24xinhui/blog/item/daf755ec12cdb13b269791d3.htmlhttp://baike.baidu.com/view/4168033.htm
阅读全文
posted @
2012-03-05 01:27
DavidYanXW
阅读(116)
推荐(0)
apache2.4.1+mysql5.5.21+php5.4.0安装实践(二)
摘要:二. mysql5.5.21安装 (待完善)1. 安装依赖项1) cmakemysql5.5以后是通过CMake来编译的,所以需要下载安装。(mysql5.5以前的版本可以采用通常源码安装的方式:configure/make/make install)cd /home/php123/softwget http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gztar -xzvf cmake-2.8.7.tar.gzcd cmake-2.8.7./configure --prefix=/usr/local/cmakesudo make &&
阅读全文
posted @
2012-03-05 01:25
DavidYanXW
阅读(570)
推荐(0)
apache2.4.1+mysql5.5.21+php5.4.0安装实践(一)
摘要:一. apache2.4.1安装官网介绍, apache2.4.1在性能上比nginx要快, 下面就亲自安装一下试试. 步骤如下:1. 依赖项安装1) aprcd /home/php123/soft/wgethttp://apache.etoak.com//apr/apr-1.4.6.tar.gztar -xzvfapr-1.4.6.tar.gzcd apr-1.4.6./configure --prefix=/usr/local/aprsudo make && sudo make install2) apr-utilcd /home/php123/soft/wgethttp:
阅读全文
posted @
2012-02-27 20:16
DavidYanXW
阅读(450)
推荐(0)
HTTP协议
摘要:转载自:http://baike.baidu.com/view/9472.htm超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的发展根基。Ted Nelson组织协调万维网协会(World Wide Web Consortium)和互联网工程工作小组(Internet E
阅读全文
posted @
2011-12-16 17:39
DavidYanXW
阅读(213)
推荐(0)
[转] 从HTTP状态 301,302,200 来看页面跳转
摘要:转载自:http://blog.joycode.com/ghj/archives/2007/09/21/108696.joy301和302 Http状态有啥区别?301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于:301 redirect: 301 代表永久性转移(Permanently Moved),302 redirect: 302 代表暂时性转移(Temporarily Moved ),当然 Http 状态 200 标示没有任何问题发生。这两种转移在使用的时候有啥好处或者问题?301 重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,
阅读全文
posted @
2011-10-29 12:55
DavidYanXW
阅读(358)
推荐(0)
[转]Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)
摘要:转载自:http://blog.s135.com/nginx_php_v6/ [文章作者:张宴 本文版本:v6.3 最后修改:2010.07.26转载请注明原文链接:http://blog.s135.com/nginx_php_v6/] 前言:本文是我撰写的关于搭建“Nginx + PHP(FastCGI)”Web服务器的第6篇文章。本系列文章作为国内最早详细介绍 Nginx + PHP 安装、配置、使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用。本文可能不断更新小版本,请记住原文链接“http://blog.s135.com/nginx_php_v6/”,获取最新内容。..
阅读全文
posted @
2011-09-19 20:41
DavidYanXW
阅读(166)
推荐(0)
[转]Nginx 配置文件nginx.conf的完整配置说明
摘要:转载自:http://www.inginx.com/nginx-conf-in/#用户 用户组user www www;#工作进程,根据硬件调整,有人说几核cpu,就配几个,我觉得可以多一点worker_processes 5;#错误日志error_log logs/error.log;#pid文件位置pid logs/nginx.pid;worker_rlimit_nofile 8192;events {#工作进程的最大连接数量,根据硬件调整,和前面工作进程配合起来用,尽量大,但是别把cpu跑到100%就行worker_connections 4096;}http {include conf
阅读全文
posted @
2011-08-09 15:09
DavidYanXW
阅读(250)
推荐(0)
[转]nginx的启动与停止
摘要:转载自:http://hi.baidu.com/ichenchenweb/blog/item/de48a7020f1d2ef609fa9323.htmlnginx的启动命令是:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf-c制定配置文件的路径,不加-nginx会自动加载默认路径的配置文件。nginx的停止:1.可以查找主进程号:ps -ef | grep nginx带有master precess的进程是nginx的主进程!带有worker precess的是子进程!nginx.pid文件存放的是nginx的主进
阅读全文
posted @
2011-08-04 13:50
DavidYanXW
阅读(215)
推荐(0)
[转]配置nginx+apache 其中动态由apache处理,静态由nginx处理
摘要:转载自:http://blog.lubingit.com/post/86/大|中|小http://forum.ubuntu.org.cn/viewtopic.php?t=260841其实很简单:nginx的编译参数为:--prefix=/usr/local/nginx --sbin-path=/usr/local/sbin/nginx --with-http_gzip_static_module --with-http_stub_status_module --with-md5-asm --with-sha1-asm --with-zlib-asm=pentiumpro --with-http
阅读全文
posted @
2011-08-03 15:41
DavidYanXW
阅读(579)
推荐(0)