【Nginx】Nginx的安装与基本原理

1. Linux下Nginx的安装

  • root权限下使用如下命令安装Nginx
yum install -y nginx

2. Nginx目录

  • 如果Nginx安装完成,则Nginx的目录在/etc/nginx
[gongruiyang@localhost ~]$ tree /etc/nginx
/etc/nginx
├── conf.d	# Nginx所有配置文件的目录
├── default.d	# Nginx的默认配置文件
├── fastcgi.conf	# Nginx的参数文件,一般和ngx_http_fastcgi_module模块强相关
├── fastcgi.conf.default
├── fastcgi_params
├── fastcgi_params.default
├── koi-utf
├── koi-win
├── mime.types
├── mime.types.default
├── nginx.conf	# Nginx主配置文件
├── nginx.conf.default
├── scgi_params	# scgi相关参数文件
├── scgi_params.default
├── uwsgi_params
├── uwsgi_params.default
└── win-utf

2 directories, 15 files

3. Nginx的启动与停止

  • 启动nginx
systemctl start nginx
  • 查看nginx是否启动成功
[gongruiyang@localhost nginx]$ ps aux | grep nginx
root       3372  0.0  0.0 105504  2124 ?        Ss   17:31   0:00 nginx: master process /usr/sbin/nginx
nginx      3373  0.0  0.0 108056  3360 ?        S    17:31   0:00 nginx: worker process
nginx      3374  0.0  0.0 108056  3360 ?        S    17:31   0:00 nginx: worker process
nginx      3375  0.0  0.0 108056  3360 ?        S    17:31   0:00 nginx: worker process
nginx      3376  0.0  0.0 108056  3360 ?        S    17:31   0:00 nginx: worker process

这种有masterprocess 和 worker process就代表启动成功了

  • 停止nginx
systemctl stop nginx
  • 重启nginx
systemctl restart nginx
  • 热加载配置文件
nginx -s reload

4. Nginx原理

  • Nginx启动后,会创建一个master进程,它是一个守护进程(精灵进程),master进程创建出来若干个worker进程
  • 当worker进程挂掉后,master进程感知到后会重新再创建一个worker进程来替代挂掉的进程

在这里插入图片描述

  • worker进程的个数是可以设置的,一般会设置成与CPU核数一致
  • worker进程是负责做事的,master进程是负责创建worker进程和监视worker进程的
    在这里插入图片描述
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值