编译安装Nginx

nginx 官方 : http://nginx.org/

yum -y install pcre-devel zlib-devel   ##安装相关依赖包

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module && make && make install

## --prefix=/usr/local/nginx=指定安装路径  ##   --user=nginx --group=nginx=指定由那个用户那个组安装   ##--with-http_stub_status_module : 该模块用来查看nginx状态

##:nake=编译  ## make install编译并安装

客户机浏览器访问:

http://192.168.100.206

Nginx基础配置


/usr/local/nginx/conf/nginx.conf : 是Nginx的主配置文件,nginx主配置文件是一个纯文本类型的文件,整个配置

文件是以区块的形式组成的.一个{}为一个区块.

Nginx配置文件详解  ↓

全局配置对所有区域都生效,而区域内的设置只对区域本身生效

常见状态码解释如下

200 正常请求;       301 永久跳转;   302 临时跳转;   400 请求参数错误;   401 账号密码错误;   403 权限被拒绝;

404 文件没找到 ;  413 用户上传文件大小限制;    502 后端服务无响应;        504 后端服务执行超时;

压力测试工具

1.安装压力测试工具    ab

2.了解压力测试工具使用方法

// -n 总的请求次数   // -c 并发请求数

影响性能指标

影响性能⽅便整体关注

1.⽹络

⽹络的流量

⽹络是否丢包

这些会影响http的请求与调⽤

2.系统

硬件有没有磁盘损坏,磁盘速率

系统负载、内存、系统稳定性

3.服务

连接优化、请求优化

根据业务形态做对应的服务设置

4.程序

接⼝性能

处理速度

程序执⾏效率

5.数据库

每个架构服务与服务之间都或多或少有⼀些关联, 我们需要将整个架构进⾏分层, 找到对应系统或服务的短板, 然后进⾏优化

系统性能优化

⽂件句柄, Linux⼀切皆⽂件,⽂件句柄可以理解为就是⼀个索引

⽂件句柄会随着我们进程的调⽤频繁增加

系统默认对⽂件句柄有限制,不能让⼀个进程⽆限的调⽤

需要限制每个进程和每个服务使⽤多⼤的⽂件句柄

⽂件句柄是必须要调整的优化参数

设置⽅式

系统全局性修改

⽤户局部性修改

vim /etc/security/limits.conf

1 查看当前CPU物理状态

lscpu |grep "CPU(s)"

2.将 Nginx worker 进程绑到不同的核⼼上

worker_processes 24;

#worker_cpu_affinity 000000000001 000000000010 000000000100 000000001000 0000000100

00 000000100000 000001000000 000010000000 000100000000 001000000000 010000000000 10

000000000;

//第⼆种⽅式

#worker_processes 2;

#worker_cpu_affinity 101010101010 010101010101;

//最佳⽅式绑定⽅式

worker_processes auto;

worker_cpu_affinity auto

部署Nginx网站服务的更多相关文章

  1. 部署Nginx网站服务实现访问状态统计以及访问控制功能

    原文:https://blog.51cto.com/11134648/2130987 Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,单个物 ...

  2. Nginx网站服务

    1.常见的网站服务 静态网站服务: Apache服务 nginx服务 动态网站服务: Tomcat服务 PHP 2.nginx网站服务特点 (1)nginx具有高并发(特别是静态资源).占用系统资源少 ...

  3. Nginx网站服务 配置

    Nginx网站服务 配置 1.编译安装Nginx服务 2.认识Nginx服务的主配置文件nginx.conf 3.访问状态统计配置 4.基于授权的访问控制 5.基于客户端的访问控制 6.基于域名的Ng ...

  4. 八.nginx网站服务实践应用

    期中集群架构-第八章-期中架构nginx章节====================================================================== 01. web ...

  5. CentOS7 实战源码部署nginx网站服务器

    简介:实战演练nginx网站服务器的搭建 nginx 简介: Nginx是一款高性能的 HTTP 和反向代理服务器   Nginx的优点: 1.高并发量:根据官方给出的数据,能够支持高达 50,000 ...

  6. IIS部署WCF网站服务步骤

    一开始在“管理工具”下找不到IIS的快捷方式,是因为系统默认未打开IIS功能,所以首先打开IIS功能: 为避免出现未知的麻烦,建议将IIS下的所有项都勾上: 创建IIS桌面快捷方式: 添加网站托管: ...

  7. Docker学习笔记 - Docker部署nginx网站

    一.制作 nginx 镜像 1.下载配置文件 mkdir /opt/nginx_docker && cd /opt/nginx_docker mkdir nginx && ...

  8. Nginx网站部署

    Nginx网站服务部署 常用的网站服务软件 处理静态资源的服务: apache软件:https://apache.org/ nginx软件:https://nginx.org/ 处理动态资源的服务: ...

  9. Nginx静态服务,域名解析

    安装这里就不写了在LNMP里有具体的安装 1.1 常用来提供静态Web服务的软件有如下三种:     Apache:这是中小型Web服务的主流,Web服务器中的老大哥.     Nginx:大型网 ...

随机推荐

  1. WebRTC本地选择codec(web本地模拟)

    视频编码后,再进行发送.WebRTC建立视频连接前,可以选择codec.一般来说支持多种codec,以VP8和H264为代表. Codec: 编码译码器,编解码器 示例代码 写一个示例,用户可以在发送 ...

  2. 谱分解(SD)

    前提:矩阵A必须可相似对角化! 充分条件: $A$ 是实对称矩阵 $A$ 有 $n$ 个互异特征值 $A^{\wedge} 2=A $ $\mathrm{A}^{\wedge} 2=\mathrm{E ...

  3. 【Java】流程控制

    文章目录 流程控制 一.用户交互scanner 1.1 Scanner对象 1.2 Scanner进阶使用 二.顺序结构 三.选择结构 3.1 if单选择结构 3.2 if双选择结构 3.3 if多选 ...

  4. Android函数抽取壳的实现

    0x0 前言 函数抽取壳这个词不知道从哪起源的,但我理解的函数抽取壳是那种将dex文件中的函数代码给nop,然后在运行时再把字节码给填回dex的这么一种壳. 函数抽取前: 函数抽取后: 很早之前就想写 ...

  5. [硬件]USB TYPE C引脚定义

  6. VUE3 之 组件传参

    1. 概述 韦奇定律告诉我们:大部分人都很容易被别人的话所左右,从而开始动摇.怀疑,最终迷失自我.因此我们要努力的坚定信念,相信自己,才不会被周围的环境所左右,才能取得最终的胜利. 言归正传,之前我们 ...

  7. linux文件系统讲解(一)

    首先拿个一个硬盘,不能直接使用,要进行分区,比如下面的一块内存: 如果要进行分区,那么怎么分区,所以要有一个内存,用来保存怎么分区的信息,该块内存的名字叫启动块(BootBlock),他的大小是固定的 ...

  8. Tomcat-部署web工程方式

    Tomcat(部署web工程) 第一种方法:只需要把web工程的目录拷贝到Tomcat的webapps目录下即可 1,在webapps目录下创建一个book工程, 2,或者把做的工程内容拷贝到weba ...

  9. MySQL数据库本地事务原理

    在经典的数据库理论里,本地事务具备四大特征: 原子性 事务中的所有操作都是以原子的方式执行的,要么全部成功,要么全部失败: 一致性 事务执行前后,所有的数据都应该处于一致性状态---即要满足数据库表的 ...

  10. pod 详解

    静态pod是由kubelet进行管理的仅存在于特定的node上的pod. pod容器共享volume同一个pod中的多个容器能够共享pod级别的存储卷volume pod的配置管理  应用配置管理方案 ...