把xampp里面的apache换成nginx

简介: 转载自: http://qinyehai.com/index.php/2011/04/%E6%8A%8Axampp%E9%87%8C%E9%9D%A2%E7%9A%84apache%E6%8D%A2%E6%88%90nginx/由于我的生产环境用的是nginx,对于一直喜欢xampp的我,自然希望把xampp改成xnmpp,跟生产环境保持一致,步骤也很简单。

转载自: http://qinyehai.com/index.php/2011/04/%E6%8A%8Axampp%E9%87%8C%E9%9D%A2%E7%9A%84apache%E6%8D%A2%E6%88%90nginx/

由于我的生产环境用的是nginx,对于一直喜欢xampp的我,自然希望把xampp改成xnmpp,跟生产环境保持一致,步骤也很简单。

下载xampp,解压缩,下载nginx,解压到xampp下。

需要改动的地方有几个,php要改为用php-cgi.exe执行,php.ini也需要做以下修改…

enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1

我在这里还帮phpmyadmin配置个虚拟主机…

server {
listen   80;
server_name  mysql.yourservername.com;

root   D:\xampplite\phpMyAdmin;

location / {
index  index.php;
}

location ~ .*\.php$ {
include fastcgi.conf;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index  index.php;
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
}

}

再创建2个启动/关闭nginx + php cgi的批处理…

启动nginx_start.bat:

@echo off
echo Starting PHP FastCGI…
RunHiddenConsole.exe D:\xampplite\php\php-cgi.exe -b 127.0.0.1:9000 -c D:\xampplite\php\php.ini

echo Starting nginx…
cd D:\xampplite\nginx
start nginx

关闭nginx_stop.bat:

@echo off
echo Stopping nginx…
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI…
taskkill /F /IM php-cgi.exe > nul
exit

RunHiddenConsole.exe是把该进程后台运行的小工具。

以后启动的时候执行nginx_start.bat和mysql_start.bat,关闭执行nginx_stop.bat和mysql_stop.bat。

相关文章
|
Java 应用服务中间件 Apache
简介Nginx,Tomcat和 Apache
简介Nginx,Tomcat和 Apache
311 2
简介Nginx,Tomcat和 Apache
|
缓存 应用服务中间件 Apache
为什么 Nginx 比 Apache 更牛叉?
本文介绍了Nginx在处理高并发方面的优势和工作原理。与Apache相比,Nginx在处理大量并发静态请求时效率更高,并能轻松解决C10K问题。文章详细讲解了Apache的三种工作模式(prefork、worker、event)以及它们的工作原理,然后介绍了Nginx如何提高Web服务器的并发连接处理能力。Nginx支持基于线程、事件驱动、异步和非阻塞的架构,通过多路复用和事件通知机制处理并发连接和请求。同时,Nginx的轻量化特性使其消耗较少的内存和CPU资源,可以高效地处理可以高效地处理海量并发连接。内容转载至https://www.sohu.com/a/653374147_1211243
|
缓存 前端开发 应用服务中间件
CORS跨域+Nginx配置、Apache配置
CORS跨域+Nginx配置、Apache配置
870 7
|
Web App开发 应用服务中间件 网络安全
如何在 Apache 和 Nginx 上配置 OCSP Stapling
如何在 Apache 和 Nginx 上配置 OCSP Stapling
742 9
|
负载均衡 应用服务中间件 Apache
Nginx与Apache的终极对决:揭秘Web服务器界的“速度与激情”!你不可不知的性能霸主如何颠覆传统,震撼互联网的根基!
【8月更文挑战第13天】互联网技术发展中,Web服务器至关重要,Nginx与Apache是最广泛使用的两种。Apache历史悠久,但Nginx以轻量级和高性能脱颖而出。Nginx采用事件驱动架构,高效处理大量并发连接,而Apache使用进程驱动,高并发下资源消耗大。以餐厅为例,Nginx像大堂经理同时处理多个顾客需求,远比Apache为每位顾客分配服务员更高效。性能测试显示Nginx处理能力远超Apache。此外,Nginx配置简洁灵活,尤其在负载均衡方面表现突出。尽管Apache适合动态内容处理,但在快速变化的互联网环境中,Nginx因其独特优势成为许多开发者和企业的首选。
373 7
|
Ubuntu 应用服务中间件 Linux
在Linux中,如何配置Web服务器(如Apache或Nginx)?
在Linux中,如何配置Web服务器(如Apache或Nginx)?
|
前端开发 应用服务中间件 网络安全
nginx和apache的区别
Nginx是轻量级、抗并发的服务器,擅长静态文件处理和反向代理,配置简洁,适合高流量场景。 Apache采用同步多进程模型,功能丰富,对动态请求处理强,SSL支持好,适合复杂的企业级应用。 根据需求,高并发选Nginx,丰富功能和稳定性考虑Apache。两者也可结合使用,Nginx作为前端代理,Apache处理后端请求。
546 3
|
应用服务中间件 Apache nginx
apache、nginx开启rewrite重写服务及伪静态
apache、nginx开启rewrite重写服务及伪静态
856 4
|
弹性计算 应用服务中间件 Linux
双剑合璧:在同一ECS服务器上共存Apache与Nginx的实战攻略
在ECS服务器上同时部署Apache和Nginx的实战:安装更新系统,Ubuntu用`sudo apt install apache2 nginx`,CentOS用`sudo yum install httpd nginx`。配置Nginx作为反向代理,处理静态内容及转发动态请求到Apache(监听8080端口)。调整Apache的`ports.conf`监听8080。重启服务测试,实现两者高效协同,提升Web服务性能。记得根据流量和需求优化配置。【6月更文挑战第21天】
1569 1
|
应用服务中间件 Linux 网络安全
在Linux中,如何配置Apache或Nginx Web服务器?
在Linux中,如何配置Apache或Nginx Web服务器?

推荐镜像

更多