web服务器Nginx--Linux下安装、启动、关闭、重启

选择Nginx的理由:

1、它支持高并发连接

    官方测试Nginx能够支持5万并发连接,在实际生产环境中可以支撑2-4万并发连接数。

2、内存消耗少

    经测试,同等硬件环境下,Nginx的处理能力相当于Apache到5-10倍。

3、配置文件非常简单

4、支持Rewrite重写规则

    能够根据域名、URL的不同,将HTTP请求分发到不同的后端服务器群组。

5、内置的健康检查功能

    如果Nginx Proxy后端的某台Web服务器宕机了,也不会影响前端访问。

6、支持热部署

 

 

配置环境:

    10M以上磁盘空间

    GCC编译器及相关工具 写道

yum -y install gcc gcc-c++ autoconf automake

     其他第三方模块依赖,例如gzip模块需要zlib库,rewrite需要pcre库,ssl需要openssl库等 写道

yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

 

下载(最新的稳定版本是1.0.8): 写道

wget http://nginx.org/download/nginx-1.0.8.tar.gz

 

安装: 写道

tar zxvf nginx-1.0.8.tar.gz

cd nginx-1.0.8

./configure

make

sudo make install

 

OK,开始Nginx之旅了

 

启动方式: 写道

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

 参数-c指定了配置文件的路径

 

停止:写道

ps -ef | grep nginx

 会出现多个进程,一个master process和一个或多个worker process 

可以使用ps-ef|grep master来获取主进程号  写道
kill -信号类型 `/usr/local/nginx/logs/nginx.pid`
 信号类型:
1、TERM,INT:快速关闭;
2、QUIT:从容关闭;
3、HUP:平滑重启,重新加载配置文件
4、USR1:重新打开日志文件,在切割日志时用途较大;
5、USR2:平滑升级可执行程序;
6、WINCH:从容关闭工作进程

修改nginx.pid存放路径  写道
vim /usr/local/nginx/conf/nginx.conf
 将 写道
#pid logs/nginx.pid;

 改为写道

pid /opt/run/nginx.pid;

 然后执行写道

kill -HUP `cat /usr/local/nginx/logs/nginx.pid`

 就会在/opt/run/nginx.pid中看到nginx的主进程的pid

 

个人习惯:

创建3个文件,放在习惯的某处,文件及内容如下

文件名:startup_nginx.sh

内容:写道

#! /bin/bash
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

 

文件名:shutdown_nginx.sh

内容:写道

#! /bin/bash
kill -QUIT `cat /opt/run/nginx.pid`
 

文件名:restartup_nginx.sh

内容:写道

#! /bin/bash
kill -HUP `cat /opt/run/nginx.pid`
 

通过写道

chmod +x 文件名

 给文件加上可执行的权限

 

之后就可以随意启动、关闭、重启nginx了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值