当前位置:文档之家› windows下配置nginx开机自动启动

windows下配置nginx开机自动启动

资源分享编程语言web前端web服务器操作系统数据库应用6

柳明的博客

资源在于分享,技术在于交流

上午好! 2013年3月21日 星期四手机号:

归属地: 运营商、地区面 值: 100元 50元 其他 30元售 价: 98元-99.6元手机充值现在的位置: 首页 > web服务器 > nginx > 正文

RSS

小 中 大

上篇 下篇

windows下配置nginx开机自动启动

2012年12月15日 ? nginx , web服务器, windows , 操作系统 ? 共 2186字 ? 评论数 2 ? 被围观 1,540 views+

最近帮别人开发了一个web网站程序,由于他们的主机用的是windows server2003的操作系统,主机

配置的是IIS服务器,开始用的时候还觉得挺好,后来感觉网站运行速度总有点跟不上,于是我就帮

他们把服务器换成了apache + nginx 。用了一段时间后感觉挺好。谁知道,他们的服务器最近很不稳

定,有时老是自动重启,每次重启后都必须手动去开启nginx 服务,觉得很是不爽。后来,我就在

想,干脆花点时间帮他们配置一下nginx ,使其能够在windows 系统下开机自动启动。于是,通过多方

面的搜集资料,终于掌握了配置方法。今天,我就把windows下nginx配置的具体流程写出来,供大家

参考。希望对那些跟我有着一样困惑的人有所帮助。

我在这里就拿nginx-1.3.5的版本来给大家讲解,我电脑上nginx的路径是(D:\nginx-1.3.5)。首

先,教大家怎样用windows的cmd命令行工具来对nginx进行一些基本的操作。

# 启动nginx:

进入到电脑d盘(我的nginx文件在d盘),输入:d: 回车

查看d盘下面的所有文件:dir

进入nginx目录:cd nginx-1.3.5启动nginx

直接输入:nginx.exe 就启动了

# 查看进程状态:

直接输入:tasklist 命令可查看进程状态

# 停止nginx服务:

第一种方法: 使用 taskkill /im nginx.exe /f 即可终止程序进程,taskkill命令的具体使用,可以使用 help 命令查看

第二种方法:进入到 nginx 目录(我这里是D盘下面)输入:nginx.exe -s stop 即可终止 nginx 服务,如:

D:\nginx-1.3.5> nginx.exe -s stop

# 结束所有会话后再停止nginx(平滑退出):

D:\nginx-1.3.5> nginx.exe -s quit

# 重新加载nginx配置文件(当修改配置文件后,nginx会先启动一个新的worker,在把原来的worker停止)

D:\nginx-1.3.5> nginx.exe -s reload

# 重新打开nginx日志文件

D:\nginx-1.3.5> nginx.exe -s reopen

以上就是关于nginx在windows系统下的一些基本操作。可惜的是nginx.exe自己不会注册到windows服务器,需要自己手动在命令行下启动或停止服务。下面,我就教大家怎样使用“Windows Service Wrapper”服务来将你的程序封装成Windows的服务。我已经把这次需要用到的文件上传到网盘,大家可以打开下面的链接下载。

下载链接:

nginx安装文件下载

mynginx安装文件下载

先来说一下“Windows Service Wrapper”程序的使用方法:

1. 下载 "winsw-1.9-bin.exe"程序(我这里用到的是这个),然后,把它命名成你想要的名字(我这里已经改名为"mynginx.exe",当

然,你也可以不用更改)

2. 将重命名后的 mynginx.exe 复制到你的 nginx 的安装目录(我这里是 "D:\nginx-1.

3.5")

3. 然后在此目录下创建一个Windows Service Wrapper的XML配置文件,名称必须和开始重命名的那个文件名称保持一致(比如我这里是"mynginx.xml")至于文件内容我已经贴出来了,大家请看下面:

1.

2.

3. nginx

4. nginx

5. nginx

6. D:\nginx-1.3.5\nginx.exe

7. D:\nginx-1.3.5\

8. roll

9.

10. -p D:\nginx-1.3.5

11. -p D:\nginx-1.3.5 -s stop

12.

4. 在cmd命令行下执行以下命令,以便顺利把nginx安装成Windows服务命令如下:

D:\nginx-1.3.5> mynginx.exe install

至此,nginx就成功安装成windows服务了,大家可以查看:我的电脑鼠标右键 -> 管理 -> 服务和应用程序 -> 服务,是否看到有个nginx 呢? 然后,启动nginx服务,在浏览器中输入 http://localhost 确认一下,如果出现”welcome to nginx“就表示你大功告成了。

下面是我的截图:

还有,我在这里补充一下,当nginx注册成为windows服务之后,可以使用以下命令快速启动和停止:# 启动nginx服务

C:\Users\Administrator> net start nginx

【上篇】javascript判断手机浏览器并获取浏览器窗口大小【下篇】https://www.doczj.com/doc/fa23515.html,清除与禁用页面缓存的方法

您可能还会对这些文章感兴趣!

1. Windows下配置IIS伪静态

2. 如何验证nginx配置文件是否正确

3. ngnix配置文件的详细介绍

4. nginx在linux下的安装与简单配置

5. nginx实现多站点共享SESSION

6. nginx性能改进(一)

7. Windows下IIS+PHP+MySQL服务器配置

8. nginx源码分析之设计之美

目前有 2 条留言 其中:访客:2 条, 博主:0 条

1. 00 : 2012年12月15日22:15:16 -49楼 @回复回复

好东西,终于学会了,谢谢分享。

2. tt : 2013年01月10日22:26:17 -48楼 @回复回复

学习了,试试看

给我留言

留言无头像?

昵称 *

邮箱 *

网址

留言是种美德,写点什

么...

插入图片

有人回复时邮件通知我

百度 谷歌 淘宝

返回首页

Copyright ? 2012-2013 柳明的博客 保留所有权利. 粤ICP备12080570号

如果设置开机启动项

启动项哪些可以关闭 1、建议你下载金山清理专家,在他的启动项中有程序软件的图标,你可以很方便的将不需要开机启动的程序关闭(还可以随时打开),即方便又安全试试吧。 2、启动项过多也可造成开机慢,点击"开始"/运行/输入msconfig后回车/点击"启动"/只保留"ctfmon/杀毒软件/防火墙,"其它前面的勾都去掉./然后点击"应用"/按"确定"(如果查找到某一选项的名和路径单独关闭更好)。 3、重启电脑,启动到桌面时会出现一个对话框,在对话框中添加对勾,确定即可。 4、怎么去掉自启动项 开始/运行输入regedit回车打开注册表编辑器,依次展开 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]在右侧,看看有没有你要找的选项,和你要找选项的路径一致,如果有删除(备份,如果今后需要自启动再恢复备份),重启电脑即可。 进入系统慢(优化系统) 1、建议你下载Windows清理助手,查杀恶意软件和木马(下载网址:https://www.doczj.com/doc/fa23515.html,)。 2、每次启动Windows XP,蓝色的滚动条都要走上好多次,其实这里我们也可以把它的滚动时间减少,以加快启动速度。打开注册表编辑器,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters,在右边找到EnablePrefetcher主键,把它的默认值3改为1,这样滚动条滚动的时间就会减少。 3、解决开关机慢和系统结束程序慢的问题。开始/运行输入regedit打开注册表编辑器找到[HKEY-CURRENT-USER\Control Panel\Desktop]键,将WaitToKillAppTimeout改为:1000,即关闭程序时仅等待1秒。另:程序出错和系统自动关闭停止响应的程序如何实现快速关闭。 1、将HungAppTimeout 值改为:200,表示程序出错时等待0.5秒。 2、将AutoEndTasks 值设为:1,让系统自动关闭停止响应的程序。建议你下载超级兔子,让她帮助你优化电脑的开关机速度,自己就不用进行上述设置了,超级兔子就帮助你做了。 4、右击“我的电脑”/属性/硬件/设备管理器/点击“IDE ATA/A TAPI”选项/双击“次要IDE通道”/高级设置/设备类型,将“自动检测”改为“无”,主要要IDE通道也做相同的设置。 5、启动项过多也可造成开机慢,点击"开始"--运行--输入msconfig后回车--点击"启动"--只保留"ctfmon\杀毒软件\防火墙,"其它前面的勾都去掉.--然后点击"应用"--点击"确定"。 6、用系统自带的系统还原,还原到你没有出现这次故障的时候修复(如果正常模式恢复失败,请开机按F8进入到安全模式中使用系统还原)。 按照下面的方法设置,可以对系统性能有明显的提升。

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版本,官网下载: https://www.doczj.com/doc/fa23515.html,/download/nginx-1.0.11.zip 下载到软件包后,解压nginx-nginx1.0.11.zip 包到你喜欢的根目录,并将目录名改为nginx。 然后,执行下列操作: cd nginx start nginx 这样,nginx 服务就启动了。打开任务管理器,查看nginx.exe 进程,有二个进程会显示,占用系统资源,那是相当的少。然后再打开浏览器,输入http://127.0.0.1/就可以看到nginx 的欢迎页面了,非常友好 nginx -s stop // 停止nginx nginx -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;

开机启动项设置

开始--运行--输入msconfig 回车打开的对话框里 “一般”选项里选择:有选择启动,去掉“处理SYSTEM文件”,去掉“处理WIN文件”。 “启动”选项里先选择全部禁用,然后留下CTFMON,如果装有杀毒软件则留下杀毒软件启动项,其他可全关。 然后重起或者注销,会有提示,把对话框打上钩---确定 其他就别乱动了 开机启动项

【启动项目就是开机的时候系统会在前台或者后台运行的程序】 当Windows(操作系统)完成登录过程,进程表中出现了很多的进程!Windows在启动的时候,自动加载了很多程序。 许多程序的自启动,给我们带来了很多方便,这是不争的事实,但不是每个自启动的程序对我们都有用;更甚者,也许有病毒或木马在自启动行列! 其实Windows2000/XP中的自启动文件,除了从以前系统中遗留下来的Autoexec.bat文件中加载外,按照两个文件夹和9个核心注册表子键来自动加载程序的。 【启动项分解】 1)“启动”文件夹──最常见的自启动程序文件夹。 它位于系统分区的“documents and Settings-->User-->〔开始〕菜单-->程序”目录下。这时的User指的是登录的用户名。 2)“All Users”中的自启动程序文件夹──另一个常见的自启动程序文件夹。

它位于系统分区的“documents and Settings-->All User-->〔开始〕菜单-->程序”目录下。前面提到的“启动”文件夹运行的是登录用户的自启动程序,而“All Users”中启动的程序是在所有用户下都有效(不论你用什么用户登录)。 3)“Load”键值── 一个埋藏得较深的注册表键值。 位于〔HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\loa d〕主键下。 4)“Userinit”键值──用户相关 它则位于〔HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogo n\Userinit〕主键下,也是用于系统启动时加载程序的。一般情况下,其默认值为“userinit.exe”,由于该子键的值中可使用逗号分隔开多个程序,因此,在键值的数值中可加入其它程序。 5)“Explorer\Run”键值──与“load”和“Userinit”两个键值不同的是,“Explorer\Run”同时位于〔HK EY_CURRENT_USER〕和〔HKEY_LOCAL_MACHINE〕两个根键中。

nginx设置rewrite规则

Nginx 设置rewrite规则 Windows下环境为wamp ,在wamp 环境下,设置rewite规则时,很是简单,只需要打开Apache配置中的rewrite规则,项目中使用rewrite规则时只需创建.htaccess文件,在文件中编写规则,Apache会自动进行解析,但是在linux下则有些不一样。 Linux下环境若是lamp,则和wamp下是相同的,但当环境为lnmp时,需要注意进行如下配置方法: 根据所安装的环境情况,如果环境是lnmp集成环境,在配置rewrite规则时,因为集成环境,在安装完毕后,在安装的目录/usr/local/nginx/conf下,会生成一个文件“wordparss”,这个文件中是专门用于写rewrite规则所用,你可以在这个文件中书写rewrite规则,nginx 的rewrite规则与Apache的规则基本是相同的,只是在文件中书写的方法不同,wordpaess 问件中默认是有一个规则的,如: 利用location加载访问路径,“/”,指代由访问路径的根目录开始, 用if对加载的路径$request_filename 进行验证: 1 、-f 和!-f 用来判断文件是否存在 2、-d 和!-d 用来判断目录是否存在 3 、-e 和!-e 用来判断文件或目录是否存在 4、-x 和!-x 用来判断文件是否可执行 Flag标记: 1、last 相当于Apache里的[L]标记,表示完成rewrite 2、break 终止匹配, 不再匹配后面的规则 3、redirect 返回302临时重定向地址栏会显示跳转后的地址 4、permanent 返回301永久重定向地址栏会显示跳转后的地址 因为在lnmp集成环境下要配置虚拟域名是可以进行自动生成的,生成后会在/usr/local/nginx/conf/vhost 下生成一个以虚拟域名的名字的文件,如:lin_hp.its.conf,而所对应的rewrite规则最好在与域名相对应的配置文件中进行配置,这样不会说,如果有多个域名时,他们所对应的rewrite规则不同,在公共的wordpress文件中配置引起冲突,所配置的方法与在wprdpress文件中是相同的,如:

BIOS设置启动顺序

安装系统,必定要将电脑设为从光盘启动,这需要在BIOS中进行设置,将启动顺序中光驱调到硬盘的前面。首先要进入BIOS设置环境中,不同型号的BIOS进入的方式不同,最常见的是开机按DEL键进入,也有的是按F1、F2、ESC、F11、F12等。按的方法是,一打开主机电源,就不断按DEL键,快速按一下松一下。如果等屏幕提示可能来不及,有时候屏幕还没亮呢,提示就已经过去了。不同的BIOS设置方法不同,下面给出两种常见的BIOS 设置方法。第一种:

1、上下方向键移动到Advanced BIOS Features,按回车键,进入下一界面 启动顺序在这里就可以看到了, First Boot Device 第一启动设备 Second Boot Device 第二启动设备 Third Boot Device 第三启动设备 2、要想从光驱启动,必须把光盘的启动次序调到硬盘前面,比如第一启动设备为软驱,第二启动设备为光驱,第三启动设备为硬盘。 上下方向键移动到“First Boot Device”第一启动设备上,按回车键,接下来出现选择设备的窗口。

常见项有:Floppy 软盘 HDD-0 硬盘(第一块硬盘) CDROM 光驱 USB-CDROM USB光驱 USB-HDD 移动硬盘 LAN 网络启动 3、用方向键上下移动可以选择启动设备,这里我们把第一启动设备设为软驱Floppy,用方向键将光块上下移动到Floppy后边的[]中,按回车键确定。 用同样的方法设置第二启动设备Second Boot Device为光驱CD-ROM,第三启动设备为Third Boot Device为硬盘HDD-0。 注意一点,因为绝大部分时间是从硬盘启动,所以三个启动设备中必须有一个是硬盘HDD -0,否则电脑装完系统也会启动不了,而是提示“DISK BOOT FAILURE”之类的话。 4、三个启动设备设完后,按ESC键回到主界面,用上下左右方向键移动到“Save & Exit Setup”项,按回车。

nginx配置解析详解(一)

nginx配置解析详解(一) 现在针对nginx源码分析的blog和文章已经很多了,之前我也看过不少,大家的分析都很不错。太多重复的内容就不写了,主要想针对在我分析代码和查阅blog的过程中,发现的一些比较晦涩或者某些细节有待展开讨论的地方,给出我的自己理解和看法,希望跟大家交流和学习。 使用的nginx版本是nginx-1.0.6,我最开始看的代码是0.7.62,新的版本在功能和稳定性上做了很多的工作。在分析的时候,我尽量简单明了,不太重要的地方一带而过,具体地大家可以去读代码。相对复杂或者晦涩的地方,将详细展开。 首先我们从配置文件开始,下面的分析是建立在网友对nginx的配置文件结构有大概熟悉为前提,这样才可以很好的理解代码。这里有必要提醒一点:原始代码目录中 ngx_modules这个结构,是找不到它的定义和初始化,要看到它,你必须执行configure,make,在原来的代码目录下会出现一个objs文件夹,里面的3个文件ngx_auto_config.h,ngx_auto_headers.h,ngx_modules.c,需要在建source insight工程时也包含进去,这样有利于我们把握整个代码结构。有意思的是,nginx的configure文件是作者手工写的,里面有许多管理代码工程的方法,有时间的话,也是值得学习下的。 1.ngx_cycle_t *ngx_init_cycle(ngx_cycle_t *old_cycle); 配置文件的解析相关的处理主要在ngx_init_cycle函数中被调用。既然如此,我们就先说说ngx_init_cycle函数吧。 它需要一个参数类型为ngx_cycle_t *,返回值也是一个ngx_cycle_t*,与此同时我们注意到参数名为old_cycle,那么这个函数的作用是啥呢?很明显是由old得到一个new。其中ngx_cycle_t的结构保存一些全局的配置和信息。 这个函数具体作用将在reconfig(重读配置文件)的时候得到体现,可以理解为old_cycle 是当前正在使用的配置信息,当配置文件做了某些修改之后,ngx_init_cycle通过old_cycle 中的一些数据,对new_cycle进行一些设置,在经过进一步的配置解析之后,就可以得到一个new cycle。 2.char *ngx_conf_parse(ngx_conf_t *cf, ngx_str_t *filename) 当我们使用sourceinsight查看这个函数的调用情况时,会发现调用它的地方很多。其实,入口点就在ngx_init_cycle中对ngx_conf_parse调用,后面的所有的调用可以看作是在此之后的递归调用。为什么会是这个样子呢?原因在于nginx是一边读取配置信息,一边解析执行相关的处理,具体一点讲,就是“读一行,执行一行”,一行的定义在这里是指以分号或者是“{”和“}”等结尾的一行,例如:我们解析到http {},我们就调用针对httpblock的处理,在处理的时候我们又会碰到server {},自然就会调用server block的处理。。。以此类推!。

win7开机启动项设置-服务

下面我说的是WIN7的服务.... Adaptive Brightness 监视氛围光传感器,以检测氛围光的变化并调节显示器的亮度。如果此服务停止或被禁用,显示器亮度将不根据照明条件进行调节。该服务的默认运行方式是手动,如果你没有使用触摸屏一类的智能调节屏幕亮度的设备,该功能就可以放心禁用。 Application Experience 在应用程序启动时为应用程序处理应用程序兼容性缓存请求。该服务的默认运行方式是自动,建议手动。 Application Information 使用辅助管理权限便于交互式应用程序的运行。如果停止此服务,用户将无法使用辅助管理权限启动应用程序,而执行所需用户任务可能需要这些权限。该服务的默认运行方式是手动,不建议更改。 Application Layer Gateway Service 为Internet 连接共享提供第三方协议插件的支持

如果装有第三方防火墙且不需要用ICS方式共享上网,完全可以禁用掉。 Application Management 为通过组策略部署的软件处理安装、删除以及枚举请求。如果该服务被禁用,则用户将不能安装、删除或枚举通过组策略部署的软件。如果此服务被禁用,则直接依赖于它的所有服务都将无法启动。该服务默认的运行方式为手动,该功能主要适用于大型企业环境下的集中管理,因此家庭用户可以放心禁用该服务。 Ati External Event Utility 装了ATI显卡驱动的就会有这个进程,建议手动。 Background Intelligent Transfer Service 使用空闲网络带宽在后台传送文件。如果该服务被禁用,则依赖于 BITS 的任何应用程序(如 Windows Update 或 MSN Explorer)将无法自动下载程序和其他信息。这个服务的主要用途还是用于进行WindowsUpdate或者自动更新,如果是采用更新包来更新的话,完全可以禁用。 Base Filtering Engine

nginx虚拟主机和文件服务器的配置

Nginx文件服务器和虚拟主机的配置 https://www.doczj.com/doc/fa23515.html,的配置文件: 1.游戏服务器: server { listen 80; server_name https://www.doczj.com/doc/fa23515.html,; index index.html index.htm index.php; root /data/web/fc/game3w/releases1/public; location ~ .*\.php$ { include fcgi.conf; fastcgi_pass 127.0.0.1:10080; fastcgi_index index.php; expires off; } access_log /data/logs/https://www.doczj.com/doc/fa23515.html,.log access; } 2.客户端的配置: server { listen 80; server_name https://www.doczj.com/doc/fa23515.html,; index index.html index.htm index.php; root /data/web/fc/resource; charset utf-8; #expires 2h; location ~* .svn$ { return 404; } location ~ .*\.swf$ { expires 365d; } location ~ .*\.css$ { expires 365d; } location ~ .*\.xml$ { expires 365d;

} location ~ .*\.js$ { expires 365d; } location ~ .*\.jpg$ { expires 365d; } location ~ .*\.gif$ { expires 365d; } location ~ .*\.png$ { expires 365d; } location ~ .*\.mp3$ { expires 365d; } location ~ .*\.game$ { expires 365d; } location ~ .*\.lib$ { expires 365d; } access_log off; } 3.文件服务器的配置: server { listen 9000; server_name 192.168.26.8; location / { autoindex on; autoindex_exact_size off; autoindex_localtime on; index index.html index.htm index.php; root /data/server/trunk/bin/logs/; allow all; } }

bios怎样设置硬盘启动

手把手教你设置BIOS开机启动项,从此装系统不求人 制作完U盘启动后,不会BIOS设置怎么办?现在我们就聊一聊BIOS开机启动项的设置一般的品牌机,例如联想电脑,无论台式机或笔记本,选择启动项的键都是F12,开机的时候按F12键会出现启动项选择界面,从中我们可以选择电脑从什么介质启动,一般可供选择的有光驱、硬盘、网络、可移动磁盘(U盘)。如果对英文不是很了解无法确定各个选项代表什么,可以通过一个单词来快速选择U盘启动,也就是在出现的启动项列表里找到一项带USB字样的就可以了。 注:根据自己的电脑类型,选择热键,直接启动U盘,(重要提醒:利用按键选择U盘启动前,请先插入U盘)如图1所示, 以上是以联想电脑为例,其余品牌机或者部分组装机也有按键选择启动项的功能,简单列举几种: 惠普笔记本:F9 ,戴尔:F12,有一部分组装机是F8,大体而言也就这么几种按键。有些电脑开机的时候在电脑屏幕下方会显示哪个键可以用来设置启动选项,有些电脑不显示,那就需要进BIOS将F12 的BOOT MENU 功能开启。还有一些电脑是没有热键选择启动项功能的,对于这种电脑只能通过下面的第二种方法来设置了。 一、电脑如何进入BIOS?在BIOS模式下USB的启动热键是什么? 用户可以根据不同的电脑型号,选择相应的热键,直接启动一键U盘装系统工具设置(重要提示:在选择启动热键前,需先插入U盘方可)

二、设置U盘启动,不同的BIOS设置U盘启动方法均不同,以下为常见的三种方法: 1、Phoenix – AwardBIOS(2010年之后的电脑): 2、旧的Award BIOS(2009年电脑主板): 3、2002年电脑主板的一款BIOS: 1、Phoenix – AwardBIOS(2010年之后的电脑设置方法):

BIOS设置启动顺序图解

BIOS设置启动顺序_图解 要安装系统,必定要将电脑设为从光盘启动,这需要在BIOS中进行设置,将启动顺序中光驱调到硬盘的前面。 首先要进入BIOS设置环境中,不同型号的BIOS进入的方式不同,最常见的是开机按DEL键进入, 也有的是按F1、F2、ESC、F11、F12等。按的方法是,一打开主机电源,就不断按DEL键,快速按一下松一下。 如果等屏幕提示可能来不及,有时候屏幕还没亮呢,提示就已经过去了。不同的BIOS设置方法不同,下面给出两种常见的BIOS设置方法。 第一种: 1、上下方向键移动到Advanced BIOS Features,按回车键,进入下一界面

启动顺序在这里就可以看到了, First Boot Device 第一启动设备 Second Boot Device 第二启动设备 Third Boot Device 第三启动设备 2、要想从光驱启动,必须把光盘的启动次序调到硬盘前面, 比如第一启动设备为软驱,第二启动设备为光驱,第三启动设备为硬盘。 上下方向键移动到“First Boot Device”第一启动设备上,按回车键,接下来出现选择设备的窗口。

常见项有:Floppy 软盘 HDD-0 硬盘(第一块硬盘) CDROM 光驱 USB-CDROM USB光驱 USB-HDD 移动硬盘 LAN 网络启动 3、用方向键上下移动可以选择启动设备,这里我们把第一启动设备设为软驱Floppy,

用方向键将光块上下移动到Floppy后边的[]中,按回车键确定。 用同样的方法设置第二启动设备Second Boot Device为光驱CD-ROM, 第三启动设备为Third Boot Device为硬盘HDD-0。 注意一点,因为绝大部分时间是从硬盘启动,所以三个启动设备中必须有一个是硬盘HDD-0, 否则电脑装完系统也会启动不了,而是提示“DISK BOOT FAILURE”之类的话。 4、三个启动设备设完后,按ESC键回到主界面,用上下左右方向键移动到“Save & Exit Setup”项,按回车。 5、出现是否保存的提示“SAVE to CMOS and EXIT (Y/N)? Y” 默认是保存“Y”,直接按回车,就设置完成,电脑重启。如果只是实验不想保存,就从键盘上输入N, 按回车确认返回主界面,再用方向键移动到“Exit Without Saving”项,按回车,再按回车确认,不保存退出BIOS。 第二种:

Nginx系列讲解

Nginx系列 一信号与配置 一、Nginx与信号 Nginx支持平滑重启,相比于Apache,修改了配置文件后可以不需要先停止程序,再重新启动。 1、启动 nginx –c nginx.conf 其中,-c nginx.conf可以省略不写。如果省略,则默认加载安装目录下的conf子目录中的nginx.conf。 2、停止 停止的方式有很多种,kill时传入不同的信号来结束或者平滑重启。Nginx的进程号记录在Pid文件中,Pid文件的位置可以在conf/nginx.conf中找到。如下图: 当然,也可以根据 ps –ef | grep nginx 来查找Nginx的进程号。我们可以通过kill命令来结束Nginx。 从容停止Nginx: kill –QUIT Nginx进程ID 或 kill – QUIT /usr/local/nginx/logs/nginx.pid 快速停止Nginx: kill –TERM Nginx进程ID 或

kill – TERM /usr/local/nginx/logs/nginx.pid 或 kill –INT Nginx进程ID 或 kill – INT /usr/local/nginx/logs/nginx.pid 强制停止Nginx: kill –9 Nginx进程ID 或 kill -9 /usr/local/nginx/logs/nginx.pid 或 pkill -9 nginx 3、重启 如果修改了Nginx的配置文件,想要重启Nginx。同样可以使用kill命令来传递信号。不过,在此之前,我强烈建议先检查并测试配置文件是否正确。 测试配置文件: nginx –t –c conf/nginx.conf 若提示unknow directive *** in conf/nginx.conf:55. Configuration file conf/nginx.conf test failed,则证明在第55行的***是非法的,需要修改。 若提示the configuration file conf/nginx.conf syntax is ok. Configuration file conf/nginx.conf test is successful,则证明配置文件测试通过,可以重启Nginx了。 平滑重启Nginx: kill –HUP Nginx进程ID 或

如何设置bios启动顺序

一进入BIOS设置程序通常有三种方法 1.开机启动时按热键(最通用也最常用) 在开机时按下特定的热键可以进入BIOS设置程序,不同类型的机器进入BIOS设置程序的按键不同, 有的在屏幕上给出提示,有的不给出提示,几种常见的BIOS设置程序的进入方式我简单列表如下: 笔记本方面,不同的笔记本进入BIOS方法不同,这就造成了许多人进BIOS的时候的烦恼:Thinkpad/IBM(冷开机按F1,部分新型号可以在重新启动时启动按F1) HP(启动和重新启动时按F2) SONY(启动和重新启动时按F2) Dell(启动和重新启动时按F2) Acer(启动和重新启动时按F2) Toshiba(冷开机时按ESC然后按F1) Compaq(开机到右上角出现闪动光标时按F10,或者开机时按F10) Fujitsu(启动和重新启动时按F2) 大多数国产和台湾品牌(启动和重新启动时按F2)台式机进入BIOS开机时候请多按del键, 就可以进入BIO 这些东西和主板厂商有关的,一般都是主板决定的。 二如何通过读取开机画面信息,从而更快更顺利的进入BIOS设置界面 下面用几个实例带图一同给大家解读一下,希望大家都能准确的快速的进入BIOS设置。 举例一 问:“台式电脑是810主板,C3时代的了,CPU是C 1.2G,开机显示IBM,还要等办天才能

跳过IBM那个画面???我看了好多网上的资料,好像IBM只有笔记本吧,我朋友的台式电脑开机画面怎么会出现IBM呢?而且我按Delete 键跟F1键都进不去BIOS,该怎么办” 解题: 可以按tab键查看,最下边会有进bios的方法。 press del to enter setup,找到类似的英文就是了,看del用什么代替了就行。 从上图可以看到,显示了提示信息“Press DEL to enter SETUP”, 即是表示“按下键盘上Delete键,即可进入BIOS设置界面。” 更详细、更全面的资料,有兴趣的朋友可以下载附件“进入BIOS大全.txt”深入了解。 举例二: 现在买电脑的,遇到问题的都不是自己组装机器,一般图方便图维护容易买品牌机、买笔记本的多, 但这样也造成了自己对爱机的了解程度不够,比如不少用户就不知道品牌机如何进入BIOS 设置,看下图

Nginx与PHP(FastCGI)的安装、配置与优化

Nginx与PHP(FastCGI)的安装、配置与优化 FastCGI的介绍和工作原理 首先简单的介绍下FastCGI: FastCGI是语言无关的、可伸缩结构的CGI开放扩展,其主要行为是将CGI解释器进行保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性、Fail-Over特性等。 FastCGI的工作原理是: (1)FastCGI进程管理器自身初始化,启动多个CGI解释器进程(多个php-cgi进程)并等待来自Web Server的连接。在文本中,采用PHP-FPM进程管理器启动多个php-cgi FastCGI进程。启动php-cgi FastCGI进程时,可以配置以TCP和UNIX套接字两种方式启动。 (2)当客户端请求达到Web服务器(Nginx)时,Web服务器将请求采用TCP协议或UNIX 套接字方式转发到FastCGI主进程,FastCGI主进程选择并连接到一个CGI解释器(子进程)。Web服务器将CGI环境变量和标准输入发送到FastCGI子进程php-cgi。 (3)FastCGI子进程完成处理后将标准输出和错误信息从同一连接返回Web服务器(Nginx)。当FastCGI子进程关闭连接时,请求便告知处理完成。FastCGI子进程接着等待并处理来自FastCGI进程管理的下一个连接。而在一般的普通CGI模式中,php-cgi在此便退出了。 PHP-FPM PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的,可以在 https://www.doczj.com/doc/fa23515.html,/downloads.php下载得到.PHP-FPM其实是PHP源代码的一个补丁,旨在将FastCGI进程管理整合进PHP包中。必须将它patch到你的PHP源代码中,在编译安装PHP后才可以使用。

window下nginx配置

原来一直以为nginx只能在Linux下搭建,最近查了些资料才恍然大悟,Windows下其实也可以跑nginx。当你的网站访问量越来越高的时候,一台服务器已经没有办法承受流量压力,后果可想而知,怎么办呢?那就增加几台服务器来做负载吧。但当下的硬件设施又是贵得离谱,比如F5,所以这种情况下,免费的nginx成了我们不错的选择,nginx目前好多门户网站与大访问量的网站都在使用做为HTTP服务器,所以nginx是相当优秀的…… 实验环境:(2台服务器) 第一台: 系统:Win2003 nginx:nginx/Windows-0.8.32 IP:192.168.0.51 环境:本地 第二台: 系统:Win2003 IP:192.168.0.52 环境:远程 说明: 本次测试,软件nginx放在本地(192.168.0.51),也就是说放在域名绑定的那台服务器,这台服务器的IIS不能使用80端口,因为等一下nginx软件要使用80这个端口。(为了方便,我将本机的hosts文件添加了我要测试的域名192.168.0.51 https://www.doczj.com/doc/fa23515.html,) 下载nginx的地址如下: nginx下载:https://www.doczj.com/doc/fa23515.html,/ 下载解压到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.conf 1、找到内容server { 在它的上面加入如下内容:

linux下Nginx+tomcat整合的安装与配置

linux下Nginx+tomcat整合的安装与配置 目的:搭建Nginx与tomcat整合,用Nginx代替apache 步骤: 一、安装Tomcat和JDK 1、上传apache-tomcat-6.0.18.tar.gz和jdk-6u12-linux-i586.bin至/usr/local 2、执行如下命令安装tomcat: 查看 打印? 1. 2.#cd /usr/local 3.#tar zxvf apache-tomcat-6.0.18.tar.gz 解压完成后将apache-tomcat-6.0.18重命名为tomcat 3、执行如下命令安装JDK: 查看 打印? 1. 2.#./jdk-6u12-linux-i586.bin 4、配置环境变量: 编辑/etc下的profile文件,加上如下内容: 查看 打印? 1. 2.JAVA_HOME="/usr/local/jdk1.6.0_12" 3.CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib" 4.PATH=".:$PATH:$JAVA_HOME/bin " 5. 6.CATALINA_HOME="/usr/local/tomcat" 7.export JAVA_HOME CATALINA_HOME 5、启动tomcat并输入http://localhost:8080,如果看到猫的页面即tomcat和jdk安装成功 6、新建文件目录/home/www为网站存放目录,设置server.xml文件,在Host name="localhost"处将appBase=的指向路径改为/home/www/web

nginx负载均衡master配置文件nginx.conf

#user nobody; worker_processes auto; #error_log logs/error.log; error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; worker_rlimit_nofile 100000; events { use epoll; worker_connections 204800; } http { ## 用户的IP 地址$binary_remote_addr 作为Key,每个IP 地址最多有50 个并发连接 ## 你想开几千个连接刷死我?超过50 个连接,直接返回503 错误给你,根本不处理你的请求了 limit_conn_zone $binary_remote_addr zone=TotalConnLimitZone:10m ; #limit_conn TotalConnLimitZone 50; limit_conn TotalConnLimitZone 500; limit_conn_log_level notice; ## 用户的IP 地址$binary_remote_addr 作为Key,每个IP 地址每分钟处理50 个请求## 你想用程序每秒几百次的刷我,没戏,再快了就不处理了,直接返回503 错误给你 #limit_req_zone $binary_remote_addr zone=ConnLimitZone:10m rate=200r/m; limit_req_zone $binary_remote_addr zone=ConnLimitZone:10m rate=2000r/m; limit_req_log_level notice; #include mime.types; #default_type application/octet-stream; #access_log logs/access.log main; #server_tokens off; #sendfile on; #tcp_nopush on; #keepalive_timeout 0; #keepalive_timeout 65; server_tokens off; include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $request ' '"$status" $body_bytes_sent "$http_referer" '

NGinx分布式部署测试实例图解

https://www.doczj.com/doc/fa23515.html,+Mvc+NGinx+IIS分布式部署和负载平衡实例图解 目的:在IIS中创建四个相同的网站,浏览器访问同一个地址,通过NGinx转到不同的IIS 网站。 测试条件: Windows 7 X64旗舰版+Visual Studio 2017专业版 1、创建https://www.doczj.com/doc/fa23515.html, +Mvc WebApplication 在VS运行后的页面效果如下:

2、发布网站 3、IIS中部署四个网站 创建三个应用程序池,端口分别为: 8001、8002、8003,8004分别对应四个网站。 为区分三个网站,把Index.cshtml文件中的“Nginx测试程序”这行字分别改为:Nginx测试程序--------1 Nginx测试程序--------2 Nginx测试程序--------3 Nginx测试程序--------4 如下图: 部署四个网站后,打开页面效果如下:

到此,说明四个网站部署后单独访问都没有问题。下面开始部署NGInx的负载平衡。

4、NGInx的安装 4.1、下载nginx-1.1 5.1 下载后解压到D:\nginx文件夹,解压后的文件夹如下: 4.2、修改配置文件nginx.conf nginx.conf文件位于D:\nginx\conf目录下,nginx.conf默认内容如下。用记事本打开文件,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" '

Nginx-1.0.15负载均衡安装配置

nginx-1.0.15负载均衡安装配置 OS:ubuntu 1、取得软件 pcre-8.30.zip nginx-1.0.15.tar.gz apt-get install gcclibpcre*zlib 2、安装rewrite的支持库pcre unzip pcre-8.30.zip cd pcre-8.30 ./configure make make install 3、配置nginx.conf cat /usr/local/nginx/conf/nginx.conf | grep -Ev '(#|^$)' worker_processes 1; events { worker_connections 1024; } http { includemime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream https://www.doczj.com/doc/fa23515.html, { server 10.0.0.252:8080; server 10.0.0.253:8080; server 10.0.0.105:8080; } server { listen 80; server_name https://www.doczj.com/doc/fa23515.html,; location ~ ^/$ { rewrite ^/(.*) /jboss/ break; proxy_pass https://www.doczj.com/doc/fa23515.html,; } } }

4、启动nginx服务 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

Nginx+PHP+MySQL详细配置(图)

Nginx是一个高性能的HTTP和反向代理服务器,同时还是IMAP/POP3/SMTP代理服务器,该程序由俄罗斯Rambler.ru 站点开发,Nginx因为性能稳定、低系统资源消耗而闻名,近几年Nginx在国内已经成炙热化状态,比如像腾讯、网易、51CTO、迅雷、当当网、51、人人网等诸多大型网站都已经使用Nginx来做Web服务器,所以我们要学会运用Nginx还是非常有必要的,下面我们一起来看一下Nginx是如何在Linux平台上搭建的 安装前首先使用yum命令安装、升级所需的程序库 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel ssse2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers 一、安装MySQLssss 目前web服务器已经很少有跑静态页面的,如果要跑动态网站那当然就离不开数据库,虽然在以前文章中有写MySQL是怎么安装的,但是感觉好久没装MySQL,现在只把步骤贴出来,就不做过多的讲解了 #useradd mysql #tar zxvf mysql-5.0.40.tar.gz #cd mysql-5.0.40 #./configure --prefix=/usr/local/mysql #make && make install #/usr/local/mysql/bin/mysql_install_db --user=mysql //初始化MySQL数据库 #chown -R mysql /usr/local/mysql/var #/usr/local/mysql/bin/mysqld_safe & //启动MySQL #/usr/local/mysql/bin/mysqladmin -u root password 123456 //设置MySQL密码 #cp support-files/https://www.doczj.com/doc/fa23515.html,f /etc/https://www.doczj.com/doc/fa23515.html,f #echo "/usr/local/mysql/bin/mysqld_safe &" >>/etc/rc.local

相关主题
文本预览
相关文档 最新文档