如何把Nginx安装成Windows服务

合集下载

Windows下Nginx的安装与配置

Windows下Nginx的安装与配置

Windows下Nginx的安装与配置Windows下Nginx的安装与配置Nginx ("engine x") 是一款高性能的,轻量级的HTTP Web服务器和反向代理服务器及电子邮件IMAP/POP3/SMTP代理服务器。

Nginx是由俄罗斯的程序设计师Igor Sysoev 所开发,为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多时间了,Igor 将源代码以类BSD许可证的形式发布。

自Nginx 发布四年来,Nginx 已经因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。

Nginx 超越Apache的高性能和稳定性,使得国内使用Nginx 作为Web 服务器的网站也越来越多。

目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;新近发现Nginx 技术在国内日趋火热,越来越多的网站开始应用部署Nginx。

一、首先去官网下载nginx1.0.11的Windows版本,官网下载:/download/nginx-1.0.11.zip下载到软件包后,解压nginx-nginx1.0.11.zip 包到你喜欢的根目录,并将目录名改为nginx。

然后,执行下列操作:cd nginxstart nginx这样,nginx 服务就启动了。

打开任务管理器,查看nginx.exe 进程,有二个进程会显示,占用系统资源,那是相当的少。

然后再打开浏览器,输入http://127.0.0.1/就可以看到nginx的欢迎页面了,非常友好nginx -s stop // 停止nginxnginx -s reload // 重新加载配置文件nginx -s quit // 退出nginx二、接下来就是配置nginx的conf文件了。

下面是我的配置:#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;server {listen 80;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location ~* software/(.*).*\.(jpg|rar){expires 21d;root d:/temp/;access_log d:/temp/_nginx_s3gd-205.log;proxy_store on;proxy_store_access user:rw group:rw all:rw;proxy_temp_path d:/temp/;proxy_redirect off;proxy_set_header Host 112.25.10.140;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m;client_body_buffer_size 1280k;proxy_connect_timeout 900;proxy_send_timeout 900;proxy_read_timeout 900;proxy_buffer_size 40k;proxy_buffers 40 320k;proxy_busy_buffers_size 640k;proxy_temp_file_write_size 640k;if ( !-e $request_filename){proxy_pass http://112.25.10.140:80;}}location / {root html;index index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 ##location ~ \.php$ {# root html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {# deny all;#}}# another virtual host using mix of IP-, name-, and port-based configuration ##server {# listen 8000;# listen somename:8080;# server_name somename alias another.alias;# location / {# root html;# index index.html index.htm;# }#}# HTTPS server##server {# listen 443;# server_name localhost;# ssl on;# ssl_certificate cert.pem;# ssl_certificate_key cert.key;# ssl_session_timeout 5m;# ssl_protocols SSLv2 SSLv3 TLSv1;# ssl_ciphers HIGH:!aNULL:!MD5;# ssl_prefer_server_ciphers on;# location / {# root html;# index index.html index.htm; # }#}}Windows下Nginx+PHP5的安装与配置方法Nginx 是一个轻量级的高性能Http WebServer,以事件驱动方式编写,因此相比Apache 而言,Nginx 更加稳定、性能更好,而且配置简单,资源占用较低。

win2008安装Nginx服务

win2008安装Nginx服务

安装Nginx下载windows版nginx (/download/nginx-1.10.0.zip),之后解压到需要放置的位置(D:\xampp\nginx)将Nginx设置为Windows服务需要借助"Windows Service Wrapper"小工具,项目地址:https:///kohsuke/winsw下载地址:/releases/com/sun/winsw/winsw/1.18/winsw-1.18-bin.e xe下载该工具后,将其放在Nginx安装目录下,并重命名为nginx-service.exe,创建配置文件nginx-service.xml(名字要和工具名一样),创建nginx-service.exe.config(为支持NET 4.0 runtime,默认只支持NET 2.0 runtime)文件结构如下:nginx-service.xml 内容如下:<service><id>nginx</id><name>Nginx Service</name><description>High Performance Nginx Service</description><logpath>D:\xampp\nginx\logs</logpath><log mode="roll-by-size"><sizeThreshold>10240</sizeThreshold><keepFiles>8</keepFiles></log><executable>D:\xampp\nginx\nginx.exe</executable><startarguments>-p D:\xampp\nginx</startarguments><stopexecutable>D:\xampp\nginx\nginx.exe</stopexecutable><stoparguments>-p D:\xampp\nginx -s stop</stoparguments></service>nginx-service.exe.config 内容如下:<configuration><startup><supportedRuntime version="v2.0.50727"/><supportedRuntime version="v4.0"/></startup><runtime><generatePublisherEvidence enabled="false"/> </runtime></configuration>在cmd中运行如下命令安装windows服务D:\xampp\nginx\nginx-service.exe install之后就可以在Windows服务面板中启动服务了浏览器中就可以正常访问了。

windows平台中配置nginx+php环境

windows平台中配置nginx+php环境

windows平台中配置nginx+php环境刚看到nginx这个词,我很好奇它的读法(engine x),我的直译是"引擎x",⼀般引"擎代"表了性能,⽽"x"⼤多出现是表⽰"xtras(额外的效果)",那么整个词的意思就是类似"极致效果","额外性能"。

当然这⾥不是要来唠嗑,以上是题外话。

nginx相较于我们熟悉的apache,IIS的优势,就我浅⼊浅出的了解,在于"反向代理"和"负载均衡"。

因此考虑到能够为Web 服务器节省资源,它可以代替apache来提供Web服务。

那么上正题了,nginx有这么多优势,那在windows下如何来配置nginx+php环境?⽹上看到还是那么多转载来转载去的⽂章。

这⾥就我配置的过程,来介绍⼀下:1、⾸先需要准备的应⽤程序包。

nginx:nginx/Windows-1.0.4php:php-5.2.16-nts-Win32-VC6-x86.zipRunHiddenConsole:RunHiddenConsole.zipnginx下php是以FastCGI的⽅式运⾏,所以我们下载⾮线程安全也就是nts的php包。

2、安装与配置。

 1)php的安装与配置。

直接解压下载好的php包,到D盘wnmp⽬录(D:\wnmp),这⾥把解压出来的⽂件夹重命名成php5。

进⼊⽂件夹修改php.ini-recommended⽂件为php.ini,并⽤Editplus或者Notepad++打开来。

找到extension_dir = "./ext"更改为extension_dir = "D:/wnmp/php5/ext"往下看,再找到;extension=php_mysql.dll;extension=php_mysqli.dll实际中,可能还要开启extension=php_bz2.dllextension=php_curl.dllextension=php_gd2.dllextension=php_mbstring.dllextension=php_exif.dllextension=php_mcrypt.dllextension=php_mhash.dllextension=php_msql.dllextension=php_mssql.dllextension=php_mysql.dllextension=php_mysqli.dllextension=php_openssl.dllextension=php_pdo.dllextension=php_pdo_mssql.dllextension=php_pdo_mysql.dllextension=php_pdo_pgsql.dllextension=php_pdo_sqlite.dllextension=php_snmp.dllextension=php_sockets.dllextension=php_sqlite.dllextension=php_xsl.dllextension=php_zip.dll前⾯指定了php的ext路径后,只要把需要的扩展包前⾯所对应的“;”去掉,就可以了。

将NGINX设置为WINDOWS的自动启动服务

将NGINX设置为WINDOWS的自动启动服务

将NGINX设置为WINDOWS的自动启动服务二种方法:第一种方法:1.安装相应的.NET Framewor支持。

2.下载WINSW工具,下载地址为:/maven/2/com/sun/winsw/winsw/1.9/3.下载NGINX的WINDOWS版本,它是一个压缩包,解开后放在相应目录,以下以下面的目录结构为准:C:\NGINXSERVER\NGINXC:\NGINXSERVER\PHPC:\NGINXSERVER\MYSQL4.把WINSW.EXE复制到NGINX目录下,并在同一目录下新建一个WINSW.XML文件,其内容为:<service>02 <id>nginx</id>03 <name>nginx</name>04 <description>nginx</description>05 <executable>c:\nginxserver\nginx\nginx.exe</executable>06 <logpath>c:\nginxserver\nginx\</logpath>07 <logmode>roll</logmode>08 <depend></depend>09 <startargument>-p c:\nginxserver\nginx</startargument>10 <stopargument>-p c:\nginxserver\nginx -s stop</stopargument>11 </service>5.进入命令提示符下,运行以下命令把NGINX安装为WINDOWS的服务项:C:\NGINXSERVER\NGINX\WINSW.EXE INSTALL如想卸载该服务,则运行C:\NGINXSERVER\NGINX\WINSW.EXE UNINSTALL####################################################################第二种方法:1.下载微软服务注册工具srvany.exe, instsrv.exe, 存放到C:\NGINXSERVER\nginx\目录下/soft/down/srvany.rar2.安装NGINX服务, 将命令行切换到C:\NGINXSERVER\下执行下列命令instsrv NGINX C:\NGINXSERVER\nginx\srvany.exe3.在C:\NGINXSERVER\nginx\下编辑一个nginx.reg文件:Windows Registry Editor V ersion 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters] "Application"="C:\\NGINXSERVER\\nginx\\nginx.exe""AppParameters"="""AppDirectory"=" C:\NGINXSERVER\\nginx\\"5.让服务与程序关联起来, 命令行执行regedit /s nginx.reg上面这个执行失败的解决办法:运行regedit打开注册表,直接在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX下添加Parameters 一项,然后手动建立三个字符串的注册表值,就是上面这三个Application AppParameters AppDirectory6.编辑启动nginx脚本start-nginx.bat(关闭脚本不用变), 让程序以服务方式运行@ECHO OFFnet stop nginxnet start nginxEXIT经过上面的步骤,顺利启动nginx服务,另外添加服务还有一个图形界面的工具SRVINSTW.EXE。

windows下一分钟配置ngnix实现HLSm3u8点播

windows下一分钟配置ngnix实现HLSm3u8点播

windows下一分钟配置ngnix实现HLSm3u8点播一、首先保证nginx能正常运行:这个就是因为前面我们把nginx的目录加到了Path中,然而nginx启动时各种路径都是以当前工作目录为起始点的,这就导致了系统去“C:\Users\[UserName]/conf/nginx.conf”这个地方去寻找配置文件而不是正常的“D:\nginx-1.3.9/conf/nginx.conf”。

看来不能轻易偷懒啊。

这个问题在CentOS下同样存在,但是linux下可以直接对service nginx,所以对当前工作目录并无要求。

Windows 下当然也可以把nginx注册成服务,懒得麻烦了,以后用到再说。

二、正常运行后配置hls的信息1. 下载nginx-1.7.11 for windows 可以直接从nginx官网上下载2. 新建子目录:nginx-1.5.10\html\hls,把生成的m3u8和切片好的ts文件或目录拷贝到hls目录下3. 打开任务管理其,杀掉ngnix.exe,重启ngnix.exe4. 打开vlc播放器, 【打开网络串流】菜单,输入url:http://192.168.1.100/hls/playlist.m3u8 即可测试播放了,在你的ipad上,也可以播放啦,简单吧!!三、利用ffmepg把ts文件转m3u8并切片网上很多垃圾文章推荐segmenter工具,但用的时候,3.5G的ts 文件丢了一半的数据,于是想到了ffmpeg转。

在国外网站找到命令,一句话搞定,没报半句错: ffmpeg -i 12生肖.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 10 output%03d.ts 顺便共享给各位国内的同仁,免得深受其苦。

毕竟,大家都说HLS代表future,rtsp已经是过去式了。

window下nginx配置

window下nginx配置

原来一直以为nginx只能在Linux下搭建,最近查了些资料才恍然大悟,Windows下其实也可以跑nginx。

当你的网站访问量越来越高的时候,一台服务器已经没有办法承受流量压力,后果可想而知,怎么办呢?那就增加几台服务器来做负载吧。

但当下的硬件设施又是贵得离谱,比如F5,所以这种情况下,免费的nginx成了我们不错的选择,nginx目前好多门户网站与大访问量的网站都在使用做为HTTP服务器,所以nginx是相当优秀的……实验环境:(2台服务器)第一台:系统:Win2003nginx:nginx/Windows-0.8.32IP:192.168.0.51环境:本地第二台:系统:Win2003IP:192.168.0.52环境:远程说明:本次测试,软件nginx放在本地(192.168.0.51),也就是说放在域名绑定的那台服务器,这台服务器的IIS不能使用80端口,因为等一下nginx软件要使用80这个端口。

(为了方便,我将本机的hosts文件添加了我要测试的域名192.168.0.51 )下载nginx的地址如下:nginx下载:/下载解压到C:\,把目录名改成nginx一切准备就绪,开始实验:No.1:在本地(192.168.0.51)这台服务器IIS创建一个网站,使用端口为808,如下图:IIS 网站绑定设置图No.2:在远程192.168.0.52的IIS创建一个网站,使用端口为80,如下图:No.3:好了,以上已经设置好两台服务器的IIS了,下面配置nginx软件来实现网站负载均衡,打开如下文件:C:\nginx\conf\nginx.conf1、找到内容server {在它的上面加入如下内容:upstream {server 192.168.0.51:808;server 192.168.0.52:80;}(这是负载切换使用的服务器网站IP)2、找到location / {root html;index index.html index.htm;}把内容更改如下:location / {proxy_pass ;proxy_redirect default;}3、找到server {listen 80;server_name localhost;把内容改成如下:server {listen 80;server_name 192.168.0.51;(这是监听访问域名绑定那台服务器80端口的请求)好,在这里就这么简单配置好了,下面看下以上3步配置的图:负载配置图No.4:都配置好了,下面启动nginx这软件进入命令提示符CMD,进入c:\nginx>,输入nginx命令,如下图:启动nginx这时候,系统进程有两个nginx.exe进程,如下图:系统nginx进程(停止nginx运行输入nginx -s stop 即可)No.5:经过以上的配置,现在我们看下负载效果:在本地(192.168.0.51)这服务器打开IE,输入:http://192.168.0.51第一次打开网站的结果:第一次访问网站图刷新一下网页,出现的结果:再次访问网站图OK,测试成功o(∩_∩)o经过这次测试,可见网站的负载平衡并不是难事。

Nginx 在windows下配置iis搭建负载均衡过程

Nginx 在windows下配置iis搭建负载均衡过程

Nginx 在windows下配合iis搭建负载均衡过程本着学习的目的,自己也亲自去体验了一下nginx在window下的安装过程,并配合iis搭建一个负载均衡的过程,环境如下:解释一下,因为我自己就一台计算机,为了演示效果,所以安装了虚拟机。

计算机A :本计算机上安装Nginx同时也会配置IIS,为了不和Nginx的80端口冲突,务必要修改端口号,跟虚拟机B配合,相当于2台服务器,来做负载均衡虚拟机B:模拟一台服务器,建立IIS,端口号使用80端口。

下面来说一下安装过程已经用到的资源虚拟机资源:迅雷下载地址:/software1/VMwareworkstation-v9.0.1.zipVM使用指南资料:/blog/static/1267734512010714103659611/Windows镜像资源:/os/windows/Win2003/1904.htmlNginx资源:中文nginx:/apidocs/apidoc?api=nginx-zh安装Nginx1.下载好后,解压文件到你指定的目录,不一定放在C:\下面,我自己就放在了也是可以的,就是在启动时,需要CMD命令定位到D:\program\nginx目录下才可以注意:本人下载的是nginx-1.2.1 这个版本,解压后,将文件名nginx-1.2.1修改为nginx2.在正式安装前呢,先配置一下,打开目录下的conf/nginx.conf文件然后修改将这里的80修改为任意端口号,我这里修改为8090.3.打开CMD命令行工具,进入到nginx安装目录下,我这里就是D:\program\nginx然后输入:nginx回车,没有任何提示,说明安装成功了,浏览器输入127.0.0.1:8090就算成功了一小步。

关闭Nginx的命令为:nginx –s stop4.接下来就是要配置一下服务器了,记得将刚才修改的conf/nginx.conf文件还原回去,避免后面设置时发生混乱前面说过了,我将Nginx安装在了192.168.21.1计算机上,那就先来配置这个上面的IIS,建立一个测试站点端口为801这个站点下面放置了一个index.html页面5.配置虚拟机上的IIS,同上,唯一的区别就是端口号设置为80就可以了。

实训1:使用Nginx搭建Web服务器

实训1:使用Nginx搭建Web服务器

实训1:使用Nginx搭建Web服务器
概述:
本文档旨在提供关于如何使用Nginx搭建Web服务器的详细指南。

Nginx是一个高性能的开源服务器软件,被广泛用于搭建静态和动态内容的Web服务器。

步骤:
- 安装Nginx软件,并按照安装程序的指示进行操作。

2. 配置Nginx:
- 打开Nginx的配置文件,该文件通常位于安装目录下的
`nginx.conf`。

- 根据需要,进行以下配置:
- 指定服务器的监听端口。

- 配置服务器的根目录。

- 配置访问日志和错误日志的位置。

- 配置虚拟主机,并将域名和相关的网站目录进行绑定。

3. 启动Nginx:
- 打开命令行工具,并转到Nginx的安装目录。

- 输入命令`nginx`启动Nginx服务器。

4. 验证服务器是否正常工作:
- 打开Web浏览器,并输入服务器的IP地址或域名。

- 如果看到服务器默认页面,表示Nginx服务器已经成功搭建。

5. 配置其他功能:
- 根据需要,可以配置Nginx提供的其他功能,如反向代理、
负载均衡等。

- 参考Nginx官方文档了解更多信息和配置选项。

注意事项:
- 在进行任何配置更改之前,请备份原始配置文件。

- 确保服务器的防火墙配置允许通过所选端口进行访问。

- 遵守服务器安全最佳实践并定期更新Nginx软件以获取最新
的安全补丁。

参考资料:
以上是使用Nginx搭建Web服务器的简要指南,希望对你有所帮助。

如果需要进一步的帮助或有其他问题,请随时联系我们。

在 Windows 下安装和使用 Nginx

在 Windows 下安装和使用 Nginx

nginx/Windows 使用的是Win32的API ,而不是Cygwin模拟的。

当前只有select 这种网络模式,所以你不能指望它拥有高性能和高可扩展性。

要使用nginx/Windows 建议下载最新的0.8.32 这个开发版,它解决了很多跟windows版本相关的关键问题,Nginx默认使用C盘作为文档根目录,要改!安装和启动方式如下所示:使用“” 命令来查看nginx进程上面列出两个进程,其中一个是master进程,另外一个是worker进程,如果nginx无法启动,那应该看logs/error.log 这个日志文件,如果这个文件不存在,那就看windows 的事件查看器。

nginx/Windows 中配置指定的目录必须使用unix的斜杠而不是反斜杠的方式,如下所示:nginx/Windows 是以应用程序方式运行,而不是服务方式,使用下面的命令来启动、停止和重载Nginx 进程:nginx -s stop quick exitnginx -s quit graceful quitnginx -s reload changing configuration, starting a new worker, quitting gracefully an old workernginx -sreopenreopening log files已知的问题∙尽管可配置多个worker,但实际上只有一个worker在干活;∙一个worker最多只能处理1024个并发连接;∙因为缓存模块需要共享内存支持,因此无法在Vista 以及以后的系统包括Windows7 中运行将来可能会改善的地方∙支持以服务方式运行∙ Using the I/O completion ports as notification method.∙使用worker 线程。

Windows2012中安装Nginx并创建为Windows服务

Windows2012中安装Nginx并创建为Windows服务

Windows2012中安装Nginx并创建为Windows服务1、安装Nginx下载windows版nginx (/download/nginx-1.10.0.zip),之后解压到需要放置的位置(D:\xampp\nginx)2、将Nginx设置为Windows服务需要借助"Windows Service Wrapper"小工具,项目地址:https:///kohsuke/wi nsw下载地址:/releases/com/sun/winsw/winsw/1.18/winsw-1.18 -bin.exe下载该工具后,将其放在Nginx安装目录下,并重命名为nginx-service.exe,创建配置文件ngi nx-service.xml(名字要和工具名一样),创建nginx-service.exe.config(为支持NET 4.0 ru ntime,默认只支持NET 2.0 runtime)。

文件结构如下:nginx-service.xml 内容如下:<service><id>nginx</id><name>Nginx Service</name><description>High Performance Nginx Service</description><logpath>D:\xampp\nginx\logs</logpath><log mode="roll-by-size"><sizeThreshold>10240</sizeThreshold><keepFiles>8</keepFiles></log><executable>D:\xampp\nginx\nginx.exe</executable><startarguments>-p D:\xampp\nginx</startarguments><stopexecutable>D:\xampp\nginx\nginx.exe</stopexecutable><stoparguments>-p D:\xampp\nginx -s stop</stoparguments></service> nginx-service.exe.config 内容如下:<configuration><startup><supportedRuntime version="v2.0.50727" /><supportedRuntime version="v4.0" /></startup><runtime><generatePublisherEvidence enabled="false"/></runtime></configuration>在cmd中运行如下命令安装windows服务D:\xampp\nginx\nginx-service.exe install 之后就可以在Windows服务面板中启动服务了。

Windows2012搭建Nginx

Windows2012搭建Nginx

Windows2012搭建Nginx-Trmp推拉流并将推流保存在服务器上供用户点播详解<亲测可行方案>•一、 Nginx服务器的搭建笔者在搭建Windows-Nginx系统走了不少的弯路参考了大约上百篇文章的介绍搞得笔者一头的雾水可以说是到处是坑为了让网友不象我一样记录此文,希望能帮到你。

看完此文无需在看其它文章。

下面是百度对Nginx系统的说明抄录于下:Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。

其特点是占有内存少,并发能力强,事实上nginx 的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

1.1、国内大神编译windows版Nginx下载:目前有国内大神编译有windows版本带有trmp模块的供下载:下面是下载界面如下图(一):下载解压后如图(二)所示:点README.md可以看到 Nginx: 版本是1.14.1 Nginx-Rtmp-Module: 1.2.1如下图(三)所示:1.2 国外大神所编译Windows版下载如图(四)所示:如图(五)所示:这个网站同时也提供了vcredist的下载(x86,x64),以避免运行nginx 时出现缺少库的错误。

二、Windows-Nginx安装笔者所用WIN版Nginx是国内大神编译系统就用国内版本做出说明。

下载解压后安装包复制到C:盘根目录下所图(六)所示:三、启动Nginx-Rtmp服务3.1 启动nginx方法一如图(七)所示双击nginx.exe或使用nginx命令图(九)所示3.2启动nginx方法二(使用Nginx命令启动)打开CMD窗口进入根目录命令 CD进入nginx-rtmp-win32-dev文件夹命令:cd nginx-rtmp-win32-dev 启动nginx命令 nginx.exe -c conf/nginx.conf 回车。

把程序安装成windows服务的方法

把程序安装成windows服务的方法

使用srvany.exe把程序安装成windows服务的方法当你获取到srvany后并决定将某程序作为服务启动后,请先将srvany安装为系统服务,具体的安装方法有很多,比如说可以通过Microsoft Windows Resource Kits中另外一个实用的小工具instsrv.exe进行安装,将srvany.exe和instsrv.exe拷贝到C:\Windows\System32\后,我们可以通过下面的命令行进行srvany.exe的服务安装:1.instsrv ServiceName C:\Windows\System32\srvany.exe(ServiceName即你自己定义的服务名称,可以是要作为系统服务启动的应用程序的名称。

) 安装完毕后,我们需要对srvany.exe进行配置,以便于能够加载我们指定的程序,配置的方法是,开始- 运行- regedit,打开注册表,定位到下面的路径。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName(同样的ServiceName是你刚才安装服务时自定义的服务名称。

)如果该服务名下没有Parameters项目,则对服务名称项目右击新建项,名称为Parameters,然后定位到Parameters项,新建以下几个字符串值。

名称Application 值为你要作为服务运行的程序地址。

名称AppDirectory 值为你要作为服务运行的程序所在文件夹路径。

名称AppParameters 值为你要作为服务运行的程序启动所需要的参数。

例1:"C:\Program Files\VMware\VMware Workstation\vmware.exe" -x "F:\vmware\centos4.8\centos4.8.vmx" 注意要用双引号,不用会出错,因为文件名有空格。

WINS服务器的安装与配置

WINS服务器的安装与配置

WINS服务器的安装与配置WINS(Windows Internet Name Service)是一种用于解决计算机名到IP地址转换的服务。

在局域网内部署WINS服务器可以提高网络性能和管理效率。

本文将为您介绍WINS服务器的安装与配置方法。

一、安装WINS服务器软件1. 下载WINS服务器软件在Microsoft官方网站上下载最新版本的WINS服务器软件安装包,并保存到本地计算机。

2. 打开安装程序在保存的安装包目录中找到安装程序并运行。

根据安装向导提示,选择安装路径和其他选项,然后开始安装。

3. 完成安装等待安装程序完成所有必要的文件复制和配置操作,然后点击“完成”按钮退出安装向导。

二、配置WINS服务器1. 打开WINS管理工具在开始菜单中找到“管理工具”文件夹,然后打开其中的“WINS”管理工具。

2. 添加WINS服务器在WINS管理工具中,选择“添加服务器”选项,并填写服务器的IP地址和描述信息,然后点击“确定”按钮。

3. 配置服务器属性在WINS管理工具中,选择刚才添加的WINS服务器,并点击右键选择“属性”。

在属性窗口中,配置服务器的网络参数和其他选项,如默认TTL(Time To Live)时间和验证设置。

4. 配置WINS复制伙伴在WINS管理工具中,选择刚才添加的WINS服务器,并点击右键选择“复制伙伴管理”选项。

在复制伙伴窗口中,添加其他WINS服务器的IP地址,并选择复制伙伴类型和时段。

5. 配置WINS客户端在WINS管理工具中,选择“文件”菜单下的“新建记录”选项,然后填写要为WINS服务器提供解析的计算机名和IP地址。

6. 启动WINS服务在WINS管理工具中,选择刚才配置的WINS服务器,点击右键选择“启动”选项,确保WINS服务已正确启动。

三、验证WINS服务器配置1. 使用NSLOOKUP命令打开命令提示符窗口,输入“nslookup”命令,然后输入要查询的计算机名,检查命令返回的IP地址是否与WINS服务器配置一致。

windows下Nginx和PHP的安装与配置

windows下Nginx和PHP的安装与配置

一.软件准备1.Nginx:/download/nginx-1.0.4.zip2.php:/download/php-5.2.17-Win32-VC6-x86.zip这里需要注意一下,如果使用Apache或Nginx运行php,要选择VC6的线程安全版本,使用IIS选择VC9版本。

所以这里使用前者。

3.RunHiddenConsole:/attachments/660/RunHiddenConsole.zip 用于隐藏命令行窗口。

二.安装php直接解压php-5.2.17-Win32-VC6-x86.zip文件到php的安装目录PHP_PATH,然后在PATH中添加PHP的安装路径PHP_PATH和PHP_PATH/ext。

将PHP_PATH下的php.ini-dist重命名为php.ini,这个就是PHP的配置文件。

然后修改这个文件。

1.将register_globals = Off修改为On,这个选项是为了直接打开全局变量的,例如$POST["varname"]可以直接通过$varname访问。

2.添加php加载的模块。

通过添加extensions=xxx.dll来实现,这样php就可以自动加载相应的模块。

还需要指定需要加载的模块的路径,默认大部分模块的dll文件在PHP_PATH/ext下,所以把这个路径添加到PA TH中即可,前文已经完成这个操作。

三.安装Nginx直接解压nginx-1.0.4.zip到安装路径NGINX_PATH,启动ngix:>cd NGINX_PA TH>nginxNginx的选项:nginx -s signal 向Nginx主进程发送信号,signal取值:stop,quit,reopen,reloadnginx -c filename 用指定的配置文件来初始化nginx,默认是NGINX_PATH/conf/nginx.conf四.Nginx和php配置1.在WIndows环境下,Nginx可以通过FaseCGI守护进程与php 进行交互,这个守护进程是以php-cgi.exe的形式存在的。

nginx 在win7的安装运行注意事项

nginx 在win7的安装运行注意事项

nginx 在win7的安装与运行本来想在windows7上安装Nginx,然后部署thinkphp的,过程中遇到了一些小问题,所以都记录下来!供以后查阅!几个细节的东西,有必要写清楚!官网上下载地址:/en/download.html就那最新的版本做实验吧。

我下了windows原生版本 1.3.5,整个文件就是一个zip压缩文件。

下载到F 盘的根目录下,解压缩。

出来的文件夹是nginx-1.3.5,顺便改成了nginx,方便使用(其实改不改都没有关系,改了,是因为重启nginx的时候,少打点字母罢了)。

然后冲动的进入文件夹,双击启动文件nginx.exe,弹出了一个doc窗口,就在眨眼的功夫里,消失了,没有看清提示什么内容;不管三七二十一,我在浏览器了,打开127.0.0.1,提示无法显示页面。

我们没有安装IIS7,如果是无法显示页面,说明nginx启动失败了。

但是到底是什么原因让nginx无法启动呢?我想个办法,放doc的提示显示出来,结果提示是:[emerg]:bind() to 0.0.0.0:80 failed <10013: An attempt was made to access a socket in a way forbidden by its access permissions>看提示信息,是因为windows 的80 端口被占用了,所以又想办法把80端口释放了。

开始–运行–cmd 进入命令提示符输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选”查看”-”选择列”经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用。

我们需要确定谁占用了我们的80端口在windows命令行窗口下执行:C:>netstat -aon|findstr “80″TCP 0.0.0.0:19780 0.0.0.0:0 LISTENING 2044TCP 10.72.224.5:2558 96.17.109.8:80 ESTABLISHED 2044TCP 10.72.224.5:2757 60.210.176.209:80 TIME_WAIT 0TCP 10.72.224.5:3956 125.46.1.234:80 ESTABLISHED 2044TCP 10.72.224.5:3959 125.46.1.234:80 ESTABLISHED 2044UDP 0.0.0.0:2280 *:* 3700看到了吗,端口被进程号为2044的进程占用,继续执行下面命令:C:>tasklist|findstr “2044″360se.exe 2044 Console 0 37,680 K很清楚吧,360浏览器占用80端口,赶紧关闭。

windows下配置nginx开机自动启动

windows下配置nginx开机自动启动

目前有 2 条留言 其中:访客:2 条, 博主:0 条
1.
00 : 2012年12月15日22:15:16 -49楼 @回复 回复
好东西,终于学会了,谢谢分享。
2.
tt : 2013年01月10日22:26:17 -48楼 @回复 回复
学习了,试试看
给我留言
留言无头像?
昵称 *
邮箱 *
网址
留言是种美德,写点什 么 ...
文章的介绍就到这里了,大家看过这篇文章后,就会觉得我是用心在写的,希望大家多帮忙分享一下,如果有什么好的建议也可以给我留 言!
0
您可能也喜欢:
windows 下配置 nginx反向代理
nginx性能改ows 8专业版 win7下配置nginx nginx源码分析之事
apache c# CPP css CSS3 C语言 html+css html5 IIS IP-guard java javascript jquery linux mssql mysql nginx php web前端 windows
windows 8 wordpress 信息防泄露 网页设计
提交留言 重写
插入图片 有人回复最新文章 近期热门 分类目录
php遍历目录文件的三种方法 简单阐述php冒泡排序算法 php求数列:1,1,2,3,5,8,13,21,34.. php获取来访的公网ip及ip归属地信息 apache开启gzip压缩功能的完整介绍 javascript实现div层拖拽效果的代码 纯javascript实现的以弹出层方式居中 javascript制作的网页对联广告代码实 javascript实现网页右下角弹窗及定位 windows下使用xampp在本地搭建ftp服

nginx在windows2003下以服务方式启动

nginx在windows2003下以服务方式启动

post by rocdk890 / 2011-5-25 15:42 Wednesday windows技术发表评论nginx在windows 2003下是以nginx.exe的方式运行,一旦注销用户退出的话,nginx也跟着关闭了,为了解决这个问题才有下面这篇文章.系统:windows 2003软件:srvany.exe,instsrv.exe,srvany-instsrv和nginx-1.0.2.zip(srvany.exe,instsrv.exe,srvany-instsrv附件里有,nginx请自己去官网下)1.需要的软件都下好之后,从nginx的官网下载下来的nginx压缩包解压出来,在cmd里输入cd c:\nginx,我是解压到c盘的根目录,这个是根据个人习惯来的,把srvany.exe,instsrv.exe,srvany-instsrv拷入到c:\nginx的目录下.2.在c:\nginx目录下新建个nginx.reg文件,里面内容:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX\Parameters] "Application"="c:\\nginx\\nginx.exe""AppParameters"="""AppDirectory"="c:\\nginx\\"[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NGINX] "Description"="NGINX WEB 服务器"3.安装NGINX服务,输入命令:instsrv.exe NGINX c:\nginx\srvany.exe4.然后把nginx.reg导入注册表,再把服务与程序关联起来regedit /s nginx.reg5.最后启动nginx服务.net start nginx6.最后在本地浏览器里输入http://localhost 看到Welcome to nginx! 说明nginx工作正常.在进程里可以看到nginx是以system运行的.最后再送个网上找的脚本Chnxp.bat:@echo offtitle 安装Nginx为系统服务并自动启动color 0aset CURRENT_DIR=%cd%echo 正在安装,请稍候……instsrv.exe NGINX %CURRENT_DIR%\srvany.exereg add "HKLM\SYSTEM\CurrentControlSet\Services\NGINX\Parameters" /v Application /t reg_sz /d "%CURRENT_DIR%\nginx\nginx.exe" /freg add "HKLM\SYSTEM\CurrentControlSet\Services\NGINX\Parameters" /v AppParameters /t reg_sz /d "" /freg add "HKLM\SYSTEM\CurrentControlSet\Services\NGINX\Parameters" /v AppDirectory /treg_sz /d "%CURRENT_DIR%\nginx\\" /fnet start nginxclsecho.echo 恭喜您,Nginx服务器已经安装成功并已启动…echo.pause。

windows下nginx安装、配置与使用

windows下nginx安装、配置与使用

windows下nginx安装、配置与使⽤ ⽬前国内各⼤门户⽹站已经部署了Nginx,如新浪、⽹易、腾讯等;国内⼏个重要的视频分享⽹站也部署了Nginx,如六房间、酷6等。

新近发现Nginx 技术在国内⽇趋⽕热,越来越多的⽹站开始部署Nginx。

相⽐apeach、iis,nginx以轻量级、⾼性能、稳定、配置简单、资源占⽤少等优势⼴受欢迎。

1)下载地址:2)启动 解压⾄c:\nginx,运⾏nginx.exe(即nginx -c conf\nginx.conf),默认使⽤80端⼝,⽇志见⽂件夹C:\nginx\logs3)使⽤4)关闭 nginx -s stop 或taskkill /F /IM nginx.exe > nul5)常⽤配置 C:\nginx\conf\nginx.conf,使⽤⾃⼰定义的conf⽂件如my.conf,命令为nginx -c conf\my.conf 常⽤配置如下: Nginx.conf代码 http { server { #1.侦听80端⼝ listen 80; location / { # 2. 默认主页⽬录在nginx安装⽬录的html⼦⽬录。

root html; index index.html index.htm; # 3. 没有索引页时,罗列⽂件和⼦⽬录 autoindex on; autoindex_exact_size on; autoindex_localtime on; } # 4.指定虚拟⽬录 location /tshirt { alias D:\programs\Apache2\htdocs\tshirt; index index.html index.htm; } } # 5.虚拟主机配置 server { listen 80; server_name ; access_log /logs/access.log; location / { index index.html; root /htdocs; } } } http { server { #1.侦听80端⼝ listen 80; location / { # 2. 默认主页⽬录在nginx安装⽬录的html⼦⽬录。

Windows系统上使用Nginx作为支持https协议访问的文件服务器

Windows系统上使用Nginx作为支持https协议访问的文件服务器

在Windows系统上使用Nginx作为支持https协议的文件服务器一、介绍最近在做手机App开发时,有一个需求是App升级开发,即当App启动时,连接后台服务,向服务器发送请求,服务器根据App当前版本、应用名称及使用平台(Android、ios)返回升级的相关信息,当需要升级时会返回升级文件下载地址及升级文件名称等,App再发送https请求到文件服务器获取升级文件。

在这个过程中,升级文件就是通过对Nginx的访问获取到的。

Nginx是一个轻量级的Web服务器,有很好的性能,功能上常常用来做反向代理、负载平衡服务器,具有安装配置简单灵活、高性能、高并发等特点,微服务体系下,一般用来做网关使用,下面的图片就是最终效果图,接下来将详细介绍Nginx支持https协议访问并充当文件服务器的具体配置操作步骤二、下载Nginx➢下载Nginx版本访问Nginx官网,从官网上找到合适的版本进行下载,这里我下载的版本是windows系统下使用的1.18.0版本➢解压安装对下载的Nginx-1.18.0.zip压缩包进行解压,解压内容如下三、Https证书及密钥生成https证书获取方式一、通过java jdk中自带的keytool工具生成二、通过openssl生成三、ca认证机构颁发(可用于外网)keytool无法导出密钥文件,只能通过代码方式生成或者openssl生成3.1 OpenSSL工具生成3.1.1 下载openssl3.1.2 安装openssl为了能够使用到openssl命令生成密钥和证书,安装成功后需要通过cmd进入openssl安装目录下的bin文件夹(如果配置了bin文件夹的路径为环境变量path就不需要进入目录下再操作了)➢生成密钥key文件通过cmd进入openssl安装目录下的bin文件夹,输入命令Openssl genrsa -des3 -out nginx.key,输入密码和验证密码12345678回车(密码可另设)nginx.key为密钥文件名称,也可以使用其它命名,同时可以使用绝对路径,这里直接使用了文件名,此时文件会在openssl安装目录下的bin文件夹下生成➢创建csr证书输入命令openssl req -new -key nginx.key -out nginx.csr➢去除密码复制nginx.key为nginx.key.cp,输入命令openssl rsa -in nginx.key.cp -out nginx.key,输入密码12345678,回车➢生成证书文件nginx.crtopenssl x509 -req -days 365 -in nginx.csr -signkey nginx.key -out nginx.crt四、Nginx配置➢nginx.conf配置在nginx安装目录的conf文件夹下找到nginx.conf文件进行配置,可以发现该文件中有一段被注释的HTTPS server用于支持https访问可以在Nginx官网链接上查找到Nginx如何支持HTTPS配置基于官网配置可改配置如下在Nginx安装目录下新建文件夹cert(证书文件夹)和upgradefile(升级文件夹),将openssl 生成的证书文件nginx.crt和密钥文件nginx.key放入cert文件夹,将需要使用的文件资源放入upgradefile文件夹将原Nginx.conf文件配置改为# HTTPS server#server {listen 8009 ssl;server_name localhost;ssl_certificate ../cert/nginx.crt;ssl_certificate_key ../cert/nginx.key;ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;location / {root upgradefile;autoindex on;}}五、访问➢双击nginx.exe启动nginx服务,nginx服务启动出现问题可在logs目录下查看error.log日志➢在浏览器输入https://localhost:8009即可查看放置在upgradefile目录下的文件列表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何把Nginx安装成Windows服务
可以使用 .NET Framework加 winsw-1.9-bin.exe 来实现把 Nginx安装到Windows服务器管理器中。

.NET Framework下载地址
WinSW-1.9-bin下载地址
把NGINX安装到C:\RUNTIME\nginx目录。

平时的启动命令为:
C:\RUNTIME\nginx\nginx.exe
停止它有两种方法,一种是打开进程管理器,把所有的nginx进程都杀死,而且看着它们都被杀死为止才行。

一种是用命令行:
C:\RUNTIME\nginx\nginx.exe -s stop
要自动启动,你可以把winsw-1.9-bin.exe复制到C:\RUNTIME\nginx目录,改名为NginxServer.exe。

保存后,执行命令:
NginxServer.exe install
如果成功,就会返回命令行光标,没有提示。

如果有错误提示,请确认你的电脑正确安装了.NET Framework 2.0.5或以上的环境。

卸载命令为:
NginxServer.exe uninstall
现在服务的起停,你可以打开“服务器管理器”来操作了。

相关文档
最新文档