Nginx服务网站配置

1.Nginx概述

      Nginx 提供虚拟主机的功能,就是为了让我们不需要安装多个 Nginx,就可以运行多个域名不同的网站。

       Nginx 下,一个 server 标签就是一个虚拟主机。nginx 的虚拟主机

就是通过主配置文件 nginx.conf 中 server 节点指定的,想要设置多个虚拟主机,配置多个server节点即可。

       对HTTP并发连接的处理能力高,单台物理服务器可支持30000~50000个并发请求。 

Apache

     以进程为基础,消耗高。一个一个处理。

2.Nginx和Apache的差异

Nginx Apache

异步非阻塞(有请求来时,直接唤起线程

,为请求单独创一个线程)

阻塞型(只单独处理一个进程或线程)
所有请求由一个线程处理单个线程处理单个线程

Apache:多个进程和线程,每个进程和线程都会分配cpu和内存。支持高并发,但是过大会榨干资源。

Nginx:单线程异步非阻塞,管理员可以配置Nginx主进程的工作进程的数量,不会为每个cpu分配资。所以Nginx支持更高并发。

3.Nginx和Apache优缺点比较

Nginx

1)轻量级,比Apache占用的内存资源少

2)并发高,nginx能保持资资源消耗,高性能

3)高度模块化设计,编写模块相对简单

4)支持热部署,平滑升级

5)适合静态服务或反向代理

apache

1)Rewrite比nginx的rewrite强大 (rewrite的主要功能就是实现统一资源定位符URL的跳转

2)稳定性高

3)动态处理比Nginx好

4.Nginx的进程

master process主进程,启动时读取配置文件,管理工作进程
worker process工作进程,处理用户的请求

5.多个查询

查看进程pgrep nginx -l  /  lsof -i :80 / ss -antp | grep nginx / ss -antp | grep nginx 
重载进程kill -1 <PID>     /   kill -s HUP <PID>
停止进程kill -3 <PID>  /  kill -s QUIT <PID>  / killall -3 <pid> /

kill -USR1      重新生成新的新的日志文件

kill -USR2     升级nginx服务,平滑升级,不影响业务进程出

6.初步编译安装

关闭防火墙,将安装nginx所需软件包传到/opt目录下,安装相关的依赖包

创建用户组以及编译安装

6.日志分割,重新打开日志文件

 7.平滑升级

 

 8.将nginx添加到服务

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值