About HTTP Server Nginx

本文介绍Nginx 0.7.52 Windows版本的安装步骤与PHP配置方法,通过fast-cgi支持PHP,同时对比了其与Linux版本在速度与稳定性上的表现。

  今天下载了nginx 0.7.52,与以往不同的是,这次版本增加了原生Windows版本。这个版本在Windows下如何安装呢?下面我就说一说我的安装过程。
  首先下载nginx 0.7.52的windows 版本,下载地址:http://sysoev.ru/nginx/nginx-0.7.52.zip
  然后,解压nginx-0.7.52.zip到C盘的根目录,并将目录名改为nginx。执行下列操作

  • cd nginx
  • start nginx

  这样,nginx就启动了。打开浏览器 ,输入http://127.0.0.1/ 就可以看到nginx的欢迎页面了。nginx的其他命令

  • nginx -s stop  //停止nginx
  • nginx -s reload //重新加载配置文件
  • nginx -s quit //退出nginx

  那么如何设置,使nginx以fast-cgi模式 支持PHP呢?首先,假设你已经以fast-cgi方式安装了PHP。接下来就是配置nginx的conf文件了。下面是我配置好的,与原版的差别不大,大家可以对照一下,加深印象。

  • worker_processes  1;
  • events {
  •     worker_connections  10240;
  • }

  • http {
  •     include       mime.types;
  •     default_type  application/octet-stream;

  •     sendfile        on;
  •     keepalive_timeout  65;

  •     server {
  •         listen       80;
  •         server_name  127.0.0.1;

  •         charset utf-8;

  •         location / {
  •             root   E:\Works\php ;
  •             index  index.html index.htm index.php;
  •         }

  •         error _page   500 502 503 504  /50x.html;
  •         location = /50x.html {
  •             root   html;
  •         }

  •         location ~ .*\.php?$ {
  •             root           E:\Works\php;
  •             fastcgi _pass   127.0.0.1:9000;
  •             fastcgi_index  index.php;
  •             fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  •             include        fastcgi_params;
  •         }
  • }

  然后,进入PHP的目录,输入如下命令

  • php-cgi -b 127.0.0.1:9000 -q

  然后在目录 E:\Works\php 下新建名为 index.php 的文件,文件内容

  • <?php
  • phpinfo();
  • ?>

  最后,打开浏览器,输入http://127.0.0.1/ ,即可显示出PHP信息页面。至此,整个配置过程就完成了。下面我就讲一讲我的使用感受。
  首先要讲的是nginx的速度,在这次实验的过程中,感觉执行php的速度还是不错的,虽然和Linux下的速度差得较多,但与IIS(Fast-CGI模式)相比速度相当。毕竟都是Windows下的Fast-CGI,差别不会打到哪儿去。
  然后再说说稳定性。这个就是我要说的重点了,也是我很失望的地方。其的稳定性很差,处理请求数量也很低。在使用ab进行测试时,1000请求,并发10,这么小量的测试,它居然死掉了,不得不重启服务 。而相同机器,Linux下的nginx轻松处理10000请求,并发1000的测试。看来,虽然是原生Windows版本,但完全没有展现出来nginx的品质,这也是平台 决定的,我们也无能为力。还是那句话,在Windows下,不要想别的,还是老老实实使用IIS,这才是Windows下的最强。
  最后得出结论,nginx的windows版本也只能是用于学习 nginx的配置,搭建一个低资源消耗的PHP开发 测试环境 。完全不能用于生产环境,要在生产环境中使用nginx,那必须是Linux下,或者其他类Unix系统 下。
  我现在就是把nginx的windows版本当做一个练兵场,学习和实验nginx的配置,为将来的平台转换打好基础

【四旋翼无人机】具备螺旋桨倾斜机构的全驱动四旋翼无人机:建模与控制研究(Matlab代码、Simulink仿真实现)内容概要:本文围绕具备螺旋桨倾斜机构的全驱动四旋翼无人机展开研究,重点探讨其系统建模与控制策略,结合Matlab代码与Simulink仿真实现。文章详细分析了无人机的动力学模型,特别是引入螺旋桨倾斜机构后带来的全驱动特性,使其在姿态与位置控制上具备更强的机动性与自由度。研究涵盖了非线性系统建模、控制器设计(如PID、MPC、非线性控制等)、仿真验证及动态响应分析,旨在提升无人机在复杂环境下的稳定性和控制精度。同时,文中提供的Matlab/Simulink资源便于读者复现实验并进一步优化控制算法。; 适合人群:具备一定控制理论基础和Matlab/Simulink仿真经验的研究生、科研人员及无人机控制系统开发工程师,尤其适合从事飞行器建模与先进控制算法研究的专业人员。; 使用场景及目标:①用于全驱动四旋翼无人机的动力学建模与仿真平台搭建;②研究先进控制算法(如模型预测控制、非线性控制)在无人机系统中的应用;③支持科研论文复现、课程设计或毕业课题开发,推动无人机高机动控制技术的研究进展。; 阅读建议:建议读者结合文档提供的Matlab代码与Simulink模型,逐步实现建模与控制算法,重点关注坐标系定义、力矩分配逻辑及控制闭环的设计细节,同时可通过修改参数和添加扰动来验证系统的鲁棒性与适应性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值