- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux中安装nginx以及启动、关闭和重启命令
Linux中安装nginx以及启动、关闭和重启命令首先当然得去?下载,nginx,我下载是nginx-0.8.49.tar.gz?安装nginx前首先得保证安装环境都已经装好,首先检查gcc是否已经装好了,?输入命令:gcc?-v;装好了则会告诉你版本信息,否则会找不到命令,?输入命令:??yum?-y?install?gcc;?在线安装;?如果没装gcc在安装nginx时候提示找不到C编译器;?其次安装nginx还需要PCRE?library.,否则在安装nginx时候会提示:?./configure:?error:?the?HTTP?rewrite?module?requires?the?PCRE?library;?同样也是在线安装,?输入命令:yum?-y?install?pcre-devel?openssl?openssl-devel;?这个准备工作都做好了,进入nginx解压的目录,直接安装就行了?./configure?--prefix=/usr/nginx?(安装目录)make?make?install?ok,一切搞定,剩下的就是nginx详细配置问题了。???启动操作/usr/nginx/sbin/nginx?(/usr/nginx/sbin/nginx?-t?查看配置信息是否正确)?停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文?章)来进行的步骤1:查询nginx主进程号ps?-ef?|?grep?nginx在进程列表里?面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill?-QUIT?主进程号快速停止Nginx:kill?-TERM?主进程号强制停止Nginx:pkill?-9?nginx另外,?若在nginx.conf配置了pid文件存放路径则该文件存放的就是Nginx主进程号,如果没指定则放在nginx的logs目录下。有了pid文?件,我们就不用先查询Nginx的主进程号,而直接向Nginx发送信号了,命令如下:kill?-信号类型?/usr/nginx/logs/nginx.pid平滑重启如果更改了配置就要重启Nginx,要先关闭Nginx再打开?不是的,可以向Nginx?发送信号,平滑重启。平滑重启命令:kill?-HUP?住进称号或进程号文件路径或者使用/usr/nginx/sbin/nginx?-s?reload??注意,修改了配置文件后最好先检查一下修改过的配置文件是否正?确,以免重启后Nginx出现错误影响服务器稳定运行。判断Nginx配置是否正确命令如下:nginx?-t?-c?/usr/nginx/conf/nginx.conf或者/usr/nginx/sbin/nginx?-t?平滑升级如果服务器正在运行的Nginx要进行升级、添加或删除模块时,我们需?要停掉服务器并做相应修改,这样服务器就要在一段时间内停止服务,Nginx可以在不停机的情况下进行各种升级动作而不影响服务器运行。步骤1:如?果升级Nginx程序,先用新程序替换旧程序文件,编译安装的话新程序直接编译到Nginx安装目录中。步?骤2:执行命令kill?-USR2?旧版程序的主进程号或进程文件名此时旧的Nginx主进程将会把自己的进程文件改名为.oldbin,然后执行新版?Nginx。新旧Nginx会同市运行,共同处理请求。这时要逐步停止旧版?Nginx,输入命令:kill?-WINCH?旧版主进程号慢慢旧的工作进程就都会随着任务执行完毕而退出,新版的Nginx的工作进程会逐渐取代旧版?工作进程。此?时,我们可以决定使用新版还是恢复到旧版。不重载配置启动新/旧工作进程kill?-HUP?旧/新版主进程号从容关闭旧/新进程kill?-QUIT?旧/新主进程号如果此时报错,提示还有进程没有结束就用下面命令先关闭旧/新工作进程,再关闭主进程号:kill?-TERM?旧/新工作进程号这样下来,如果要恢复到旧版本,只需要上面的几个步?骤都是操作新版主进程号,如果要用新版本就上面的几个步骤都操作旧版主进程号就行了。上面就是Nginx的一些基本的操作,希望以后Nginx能有更好的方法来处理这些操作,?最好是Nginx的命令而不是向Nginx进程发送系统信号。================================ps?-ef?|?grep?nginx/usr/local/nginx/sbin/nginx?-c?/usr/local/nginx/conf/nginx.confkill?-quit?5900
文档评论(0)