‘壹’ 有没有无私的大婶来说说win下如何配置Nginx
主要讲述windows下如何安装和配置nginx(本例是win8环境下)
从nginx官网下载相应的安装包:http://nginx.org/
解压包里只有启动nginx服务器运行程序,但是如果要重启,或者停止服务都必须在dos命令下手动重启或停止,比较麻烦,我用批处理写了重启和停止命令:如下
stop.bat
@echooff
%~d0
cd%~dp0
nginx-squit
- restart.bat
@echooff
%~d0
cd%~dp0
nginx-sreload
‘贰’ windows服务里怎么添加nginx服务器上
首先说说 Nginx: Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。云帆提供Flash端的SDK开发包,你可根据自己的需求开发成视频网站和视频播放器,使用云帆技术可以帮助你快速轻量级的实现视频网站和视频播放器,降低编解码技术和网络传输技术的开发成本。其中,便支持自搭建Nginx、apache服务。
那么该如何安装配置Nginx,让它服务于我们呢?相信有不少同学不清楚windows怎么安装配置nginx,以下一个一个步骤,详细地介绍下:
1、下载nginx稳定版
2、解压nginx.zip,将解压后的目录移动到指定要求目录,如c:\nginx
3、进到该目录去,nginx.exe是nginx启动程序,conf是nginx一些配置文件目录,其中nginx.conf是nginx主配置文件
4、编辑主配置文件nginx.conf
#表示注释
nginx配置文件里默认用相对路径,是相对nginx的根目录,如果采用上面那就是相对c:\nginx,也可以用绝对路径
‘叁’ windows怎么配置ngins
windows配置ngins步骤如下:
打开conf目录下的nginx.conf
‘肆’ 在Windows系统上搭建Nginx+Python+Mysql环境的教程
1 安装nginx
下载windows上的nginx最新版本,/en/download.html。
解压后即可。
运行nginx.exe后本地打开localhost,将会看到欢迎页面,这证明nginx在本地运行良好,如果没有出现欢迎页面,请检查是否有进程占用了80端口。
2 安装flup
下载对应版本的flup,这里下载flup3.x版本,适合python3.2,下载地址:https:///chxanders/flup3
解压(比如解压到D:flup)
安装(进入到python的安装路径,然后执行下面的命令
1 python setup.py install )
!注意,如果提示缺少setuptools,安装distribute-0.6.49.tar.gz,安装方法和flup安装一样,下载地址:https:///pypi/distribute/0.6.49
3 安装Mysql
在这里我使用的是5.1版本。在win系统上双击安装文件,下一步下一步完成。下载地址:/downloads/
4 安装数据库驱动
下载用于win上对应py版本的的python-mysql驱动,双击安装即可。下面的下载地址是3.2:
/wangqc/distribute-0.6.49.zip
5 配置服务器
首先需要修改nginx的配置文件nginx.conf。
找到:
1 2 3 4 location / { root html; index index.html index.htm; } 在里面加上:
1 2 3 4 5 6 7 8 9 10 11 12 # host and port to fastcgi server fastcgi_pass 127.0.0.1:55880; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param QUERY_STRING $query_string; fastcgi_param SERVER_NAME $server_name; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_pass_header Authorization; fastcgi_intercept_errors off; 然后测试该配置文件是否正确,在cmd中切换到nginx安装目录里,输入
1 nginx.exe -t 即可开始对配置文件测试,如果提示成功,说明配置正确,
这是可以结束掉任务管理器中所有的nginx.exe进程,重新运行ngin.exe重启nginx服务。
6 运行Server.py
在cmd下切换到项目目录,输入命令
1 python Server.py runfcgi method=threaded host=127.0.0.1 port=55880 注意,
这条命令只能用来启动项目,如果出现错误并不会给出提示。下面是正确的情况.
用浏览器打开127.0.0.1:8080 测试一下,项目是不是已经跑起来了(第一次运行等待的时间稍长,请耐心等待)。
7 一些注意事项
(1)、首先应该改的地方,这个大家应该都知道:
1 DEBUG = TEMPLATE_DEBUG = False#将debug设置为False (2)、改一下ALLOWED_HOSTS,我死死的就将这个给忘了,我的`配置:
1 2 3 4 if DEBUG:#根据DEBUG来确定 ALLOWED_HOSTS = [""] else: ALLOWED_HOSTS = ["localhost","127.0.0.1"] (3)、重头戏来了,配置nginx:
这里相关的代码网上很多,但是几乎都没有说明一件事:
配置location ~ ^/static/ 的位置,一定要在location ~ ^/的前面,而且不能单纯的使用 location /static/ 或者location /static ,不然,static文件夹中的静态文件都不能加载!!!
ps:提起这个,慢慢的泪啊,就错在这里了。
嫌麻烦可以写成批处理,运行的时候双击一下就好了。
‘伍’ 如何安装nginx
nginx windows版 v1.13.3免费版http://www.ddooo.com/softdown/29113.htm
nginx windows安装配置方法
第一步、安装方法
一、下载好后,把nginx windows版软件解压到c盘根目录。
二、双击nginx.exe图标,可见黑窗口一闪而过,启动完毕。
三、按下win+R快捷键,输入cmd打开命令行。
四、命令行到nginx目录,输入nginx启动。(注,此方式命令行窗口无任何提示,且被锁定)
五、打开浏览器,输入http://127.0.0.1,如果看到下图片则安装成功。
六、以后启动软件直接双击图标即可。
七、启动后,默认情况下(无修改配置),可见到有两个nginx的进程,一个是master process,一个是worker processes测试。
第二步、配置方法
配置目标:能正常运行PHP脚本程序
大部分情况下,我们需要修改的配置文件只有一个,那就是nginx.conf,该文件位于conf目录下。具体配置项目为:
1. server_tokens off;
出于安全方面的考虑,最好是隐藏nginx版本号信息
2. listen 8088;
8088为监听端口,根据需要可以填写其它端口号
3. server_name localhost;
localhost为服务器访问名称,也就是我们在浏览器里输入的那个url地址
4. charset utf-8;
字符集编码
5. 工作目录
将如下配置
修改为:
root 定义了工作空间,也就是我们php项目所在的目录。
加入index.php是为了让nginx能够识别php脚本,否则,在访问php文件时,会出现直接下载的情况。
6. 整合php
将location ~ \.php配置部分的注释全部去掉,最终配置如下:
注意这里面的$document_root变量,它对应的内容就是root参数值,如果我们没有定义root参数或者把root注释掉,在访问php的时候,页面上就会出现No input file specified.提示。
7. 启动php-cgi
打开cmd命令窗口,切换到php的安装目录,执行php-cgi -b 127.0.0.1:9000,即可启动php-cgi,启动完成后,cmd窗口切勿关闭,否则php-cgi也会被关掉的。
特别提醒:只有在开启php-cgi的情况下,nginx才能正常访问php。
8. 重启nginx
打开cmd命令窗口,切换到nginx所在目录,执行nginx -s reload即可重启nginx。其它相关nginx相关命令如下:
启动:start nginx
停止:nginx -s stop
退出:nginx -s quit
‘陆’ 如何在Windows上配置并运行Nginx
Windows下iis的并发至少可以上万的连接数,不应该7千左右就挂掉。你按照以下方法试试看: 要就是纯的Windows2003+iis 或者就是Linux+nginx或tomcat或apache Windows2003+iis做虚拟主机的,上边有时候跑将近上千个站点,其中不乏很多日访问量一万ip左右的,都可以扛得住。 所以独立开来试试看。
‘柒’ window 下怎么配置nginx环境变量
从nginx官网下载相应的安装包
建议下载 下载稳定版
解压到相应的目录,比如我是e盘 然后修改目录名字为nginx
进入nginx目录 双击nginx.exe 来启动nginx
此时 直接在浏览器地址栏输入:localhost 便能看到 欢迎页面,说明你虚拟主机已经搭建好了
但是有时候 我们需要配置路径 在默认情况下 他的root是 nginx目录下的html文件夹
如若修改 则打开conf目录下的nginx.conf
找到server 选项 修改咯location 中的root 选项。
比如我修改到D:/webroot
则修改为
‘捌’ 如何在Windows上配置并运行Nginx
你可以用护卫神.nginx大师,一键安装nginx+php+mysql+ftp+主机系统,支持7个版本的PHP同时使用,可以开设多个站点。
‘玖’ windows下nginx安装配置后怎么使用
1)查看nginx进程
tasklist /fi "imagename eq nginx.exe",如下显示:
映像名称 PID 会话名 会话# 内存使用
========================= ======== ================ =========== ============
nginx.exe 8944 Console 1 5,128 K
nginx.exe 6712 Console 1 5,556 K
2)nginx常用命令
nginx -s stop 强制关闭
nginx -s quit 安全关闭
nginx -s reload 改变配置文件的时候,重启nginx工作进程,来时配置文件生效
nginx -s reopen 打开日志文件
3)其它
可以通过配置文件开启多个nginx工作进程,但同时只有其中一个nginx工作进程在工作,其他的阻塞等待。
一个nginx工作进程最多同时可以处理1024个连接。
nginx中需要共享内存的cache或者模块无法在windows下正常使用。
不过,nginx官方正在改进,将来nginx会以服务的方式运行,使用 I/O completion ports代替select方法,使多个工作进程能并发工作。
要使用nginx配合php-cgi使用,需要修改环境变量,否则,php-cgi运行一定次数就推出,需要重启,设置PHP_FCGI_MAX_REQUESTS这个变量为0即可。
以上在win7上通过。
8)nginx以windows服务形式启动
1.下载微软两个工具:
instsrv.exe srvay.exe
2.执行命令:
instsrv Nginxc:/nginx/srvany.exe
3.配置Nginx的运行参数
可以直接将配置导入到注册表
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/NGINX/Parameters]
"Application"="C://nginx//nginx.exe"
"AppParameters"=""
"AppDirectory"="C://nginx//"
注意:windows 下的Nginx 内置的mole 很多没有,用Nginx -V 命令查看。
9)Nginx下部署mono+asp.net环境
1、从Mono for Windows中提取FastCGI-Mono-Server
2、Nginx nginx.conf 的配置:
worker_processes 1;
error_log logs/error-debug.log info;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type text/plain;
sendfile on;
keepalive_timeout 65;
index index.html index.htm;
server {
listen 80;
server_name yourdomain.com;
index index.aspx default.aspx;
location / {
root D:\www/yourwebapp;
fastcgi_pass 127.0.0.1:8000;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
include fastcgi_params;
}
}
}
将上面的 FastCGI-Mono-Server 提取出来,所有文件全部注册到 GAC(否则 Web 应用会找不到他们,当然你也可以直接放到 webapp/bin),然后解压到某个文件夹,这里假设为 D:/FastCGI-Mono-Server。
之后我们就可以按下列命令运行 FastCGI:
fastcgi-mono-server2 /socket=tcp:127.0.0.1:8000 /root="D:\www\yourwebapp" /applications=yourdomain.com:/:. /multiplex=True
最后执行运行 Nginx 服务器,我们的 ASP.Net 程序就能脱离 IIS。
‘拾’ 如何在Windows上配置并运行Nginx
1、下载nginx稳定版
2、解压nginx.zip,将解压后的目录移动到指定要求目录,如c:\nginx
3、进到该目录去,nginx.exe是nginx启动程序,conf是nginx一些配置文件目录,其中nginx.conf是nginx主配置文件
4、编辑主配置文件nginx.conf
nginx配置文件里默认用相对路径,是相对nginx的根目录,如果采用上面那就是相对c:\nginx,也可以用绝对路径!