当前位置: 首页 > news >正文

上海网站建设网站游戏百度小说排行

上海网站建设网站游戏,百度小说排行,广安商城网站建设,使用vue做的网站有哪些文章目录前言一、nginx介绍二、nginx应用场合三、nginx的源码安装过程1.下载源码包2.安装依赖性-安装nginx-创建软连接-启动服务-关闭服务3.创建nginx服务启动脚本4.本实验---纯代码过程前言 高可用:高可用(High availability,缩写为 HA),是指系统无中断地执行其功…

文章目录

  • 前言
  • 一、nginx介绍
  • 二、nginx应用场合
  • 三、nginx的源码安装过程
    • 1.下载源码包
    • 2.安装依赖性-安装nginx-创建软连接-启动服务-关闭服务
    • 3.创建nginx服务启动脚本
    • 4.本实验---纯代码过程


前言

高可用:高可用(High availability,缩写为 HA),是指系统无中断地执行其功能的能力,代表系统的可用性程度。


一、nginx介绍

传统的 Web 服务器,每个客户端连接作为一个单独的进程或线程处理,需在切换任务时将 CPU 切换到新的任务并创建一个新的运行时上下文,消耗额外的内存和 CPU 时间,当并发请求增加时,服务器响应变慢,从而对性能产生负面影响。
Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。性能是 Nginx 最重要的考量,其占用内存少、并发能力强、能支持高达 5w 个并发连接数,最重要的是,Nginx 是免费的并可以商业化,配置使用也比较简单。
其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

二、nginx应用场合

Nginx 作为 web 服务器

Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高 达 50,000 个并发连接数。
正向代理
Nginx 不仅可以做反向代理,实现负载均衡。还能用作正向代理来进行上网等功能。 正向代理:如果把局域网外的 Internet 想象成一个巨大的资源库,则局域网中的客户端要访问 Internet,则需要通过代理服务器来访问,这种代理服务就称为正向代理。
简单一点:通过代理服务器来访问服务器的过程就叫正向代理。
需要在客户端配置代理服务器进行指定网站访问

反向代理

反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问。
我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。
在这里插入图片描述

负载均衡

增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡
客户端发送多个请求到服务器,服务器处理请求,有一些可能要与数据库进行交互,服务器处理完毕后,再将结果返回给客户端。

动静分离

为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速 度。降低原来单个服务器的压力。
在这里插入图片描述

三、nginx的源码安装过程

1.下载源码包

nginx官方源码 http://nginx.org
在这里插入图片描述
在这里插入图片描述

2.安装依赖性-安装nginx-创建软连接-启动服务-关闭服务

在这里插入图片描述禁用调试 禁用调试在这里插入图片描述
源码编译三部曲:进行完解压之后,condigure;make;make install
condigure命令后,生成Makefile文件,Makefile文件中记录后续的编译如何做,包括实验过程中加的参数
make:把C语言编译成二进制程序
编译出来的命令在objs/中,为nginx(占内存大),但是vim auto/cc/gcc中禁用调试后,生成的nginx(占内存小)
make install:把编译的程序安装到指定的程序中
这些进行完之后,我们的nginx已经安装成功,nginx的开启非常简单,直接nginx命令就可以开启,开启之后,我们可以通过查看80端口来检查是否开启,也可以ps进行查看进程
执行命令要在解压的第一级进行
在这里插入图片描述

3.创建nginx服务启动脚本

在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

4.本实验—纯代码过程

安装依赖性
[root@server1 nginx-1.22.1]# yum install -y gcc pcre-devel openssl-devel安装nginx
[root@server1 ~]# tar zxf nginx-1.22.1.tar.gz
[root@server1 ~]# cd nginx-1.22.1/
[root@server1 nginx-1.22.1]# vim auto/cc/gcc
172      #CFLAGS="$CFLAGS -g"                ##172行内容进行注释
[root@server1 nginx-1.22.1]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
[root@server1 nginx-1.22.1]# make
[root@server1 nginx-1.22.1]# make install创建软连接,方便调用
[root@server1 ~]# ln -s /usr/local/nginx/sbin/nginx  /usr/local/sbin/启动服务
[root@server1 ~]# nginx
[root@server1 nginx-1.22.1]# netstat -antlp
Active Internet connections (servers and established)
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      17940/nginx: master    ##可查询到包含nginx的信息关闭服务
[root@server1 ~]# nginx -s stop创建服务启动文件
[root@server1 ~]# vim /usr/lib/systemd/system/nginx.service
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network-online.target remote-fs.target nss-lookup.target
Wants=network-online.target[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStartPre=/usr/local/nginx/sbin/nginx -t
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target[root@server1 ~]# systemctl daemon-reload
[root@server1 ~]# systemctl  enable nginx
[root@server1 ~]# systemctl  start nginx
[root@server1 ~]# systemctl  stop nginx

http://www.ritt.cn/news/8044.html

相关文章:

  • 个人备案网站可以做电商吗seo优化方式
  • 建一个网站问谁手机seo快速排名
  • 无成本搭建属于自己的网站东莞网络推广
  • 外贸网站 沙盒竞价托管优化公司
  • 米拓做的网站如何改代码安徽网站关键字优化
  • 做公司 网站建设价格佛山竞价账户托管
  • 从零开始创建wordpress主题.pdf关键词搜索优化
  • 湛江电子商务网站建设app拉新推广项目
  • 网站建设多少钱裙qq引流推广平台
  • vs做的网站案例淘宝seo排名优化软件
  • 设计外贸商城网站建设网站建设技术解决方案
  • 主播网站开发黄页网络的推广软件
  • 网站模板购买seo排名优化培训
  • 做网站设计师好吗seo优化的方法有哪些
  • 旅游网站建设案例成都网站建设公司
  • 摄影网站模板html吉林黄页电话查询
  • 传统生意转型做那个网站好建网站用什么工具
  • 网站开发按前端后端分解10常用的网络营销方法
  • 软件下载网站如何履行安全管理义务确保提供的软件不含恶意程序重庆seo教程
  • 做网站开发要注册运营推广seo招聘
  • 如何做中英切换的网站郑州网络推广专业公司
  • 有什么展厅设计做的好的网站seo主要做什么
  • 大连网站建设培训潍坊关键词优化软件
  • 网站在建设中是什么意思最新的疫情情况
  • 移动端web前端开发培训网站seo外链平台
  • app市场调研报告seo站长常用工具
  • 网站你懂我意思正能量晚上下载做推广怎么做
  • 网页美工设计需求分析南京百度快速排名优化
  • 中国小康建设网是骗子网站吗seo短期培训班
  • 用手机免费制作app软件下载保定关键词优化软件