电子系统设计网站网站怎么添加软件

news/2025/10/3 13:50:13/文章来源:
电子系统设计网站,网站怎么添加软件,新手做电商需要多少钱,哪个网站收录排名好Nginx简介Nginx发展介绍Nginx作者正向代理和反向代理概念网站代理服务器查看Nginx环境搭建下载安装前准备安装启动检测Nginx是否启动关闭重启Nginx核心配置文件说明Nginx主要功能1、静态网站部署2、负载均衡负载均衡概述负载均衡实现方式Nginx负载均衡策略负载均衡其他配置3、静…Nginx简介Nginx发展介绍Nginx作者正向代理和反向代理概念网站代理服务器查看Nginx环境搭建下载安装前准备安装启动检测Nginx是否启动关闭重启Nginx核心配置文件说明Nginx主要功能1、静态网站部署2、负载均衡负载均衡概述负载均衡实现方式Nginx负载均衡策略负载均衡其他配置3、静态代理静态代理实现方式4、动静分离5、虚拟主机配置虚拟主机方式Nginx简介 Nginx发展介绍 Nginx 是一个高性能的静态Web服务器和反向代理服务器也可以作为邮件代理服务器。 Nginx特点是占用内存少并发处理能力强以高性能、第系统资源消耗而闻名Nginx官方测试为5万并发请求。与Nginx同类型的Web服务器还有Apache Lighttpd、Tengine阿里巴巴的等。国内互联网中大量使用了Nginx比如新浪、网易、美团、搜狐等。 Nginx是免费开源的同时Nginx也有收费的商业版本商业版本提供了性能优化、宕机等紧急问题处理等技术支持和服务。 传统方式 问题tomcat连接数量有上限超过之后其他人访问就要排队了用户体验下降 改进建立tomcat集群采用Nginx进行反向代理。 Nginx作者 伊戈尔·赛索耶夫俄罗斯c语言开发的 正向代理和反向代理概念 反向代理Reverse Proxy 方式是指以代理服务器来接受internet上的连接请求然后将请求转发给内部网络上的服务器并将从服务器上得到的结果返回给internet上请求连接的客户端此时代理服务器对外就表现为一个反向代理服务器 正向代理 类似一个跳板机代理访问外部资源。比如我是一个用户我访问不了某个网站但是我能访问一个代理服务器这个代理服务器它能帮我访问我访问不了的网站于是我先连上代理服务器告诉他我需要访问的网站代理服务器去取回来返回给我。 总结正向代理代理对象是客户端反向代理代理对象是服务端 网站代理服务器查看 淘宝tengine 网易nginx Nginx环境搭建 下载 免费开源网站http://nginx.org 下载Linux版本的nginx-1.14.2.tar.gz 方式一直接在Linux输入命令 wget http://nginx.org/download/nginx-1.14.2.tar.gz 方式二先下载下来再上传到linx服务器的/home/soft/目录下 安装前准备 Nginx的安装需要确定Linux安装相关的几个库否则配置和变异会出现错误 执行下面命令如果存在则跳过不存在就下载 yun install gcc openssl-devel pcre pcre-devel zlib zlib-devel -y安装 解压下载下来的nginx文件 tar -zxvf nginx-1.14.2.tar.gz切换至解压后的nginx主目录 cd nginx-1.14.2安装到指定安装路径下 ./configure --prefix/user/local/nginx编译 make安装 make install安装成功后可以切换到/user/local/nginx目录下查看nginx内容 conf/nginx.conf 主配置文件html/50x.html错误页面html/index.html欢迎首页面logs/日志文件存放目录sbin/nginx启动命令 上述过程如下 启动 普通启动 切换到nginx安装目录的sbin目录下执行 ./nginx 配置文件启动 sbin目录下执行./nginx -c /user/local/nginx/conf/nginx.conf -t 或者直接执行/user/local/nginx/sbin/nginx -c /user/local/nginx/conf/nginx.conf -t 其中 -c 指定配置文件且配置文件路径必须是绝对路径 其中 -t 是检查配置文件可以知道配置文件是否正确 检测Nginx是否启动 查看进程ps -ef | grep nginx nginx体系结构由 master 进程和其 worker 进程组成 master 进程读取配置文件并维护 worker 进程而 worker 进程则对请求进行实际处理在浏览器输入 http://服务器![在这里插入图片描述](https://img-blog.csdnimg.cn/20210128175150122.png?x-oss-processimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zNzkxMzA0Mg,size_16,color_FFFFFF,t_70) ip地址:80 访问Nginx服务器出现界面关闭防火墙 关闭 优雅关闭 找出nginx进程号ps -ef | grep nginx 杀死master进程kill -QUIT master-pid 快速关闭 找出nginx进程号ps -ef | grep nginx 杀死master进程kill -TERM master-pid 优雅关闭命令执行后nginx服务器不再接收请求但要把之前的请求处理完毕之后再关闭可能需要一段时间。 快速关闭命令执行后nginx服务器不管请求是否处理完成直接关闭比较暴力快速快。 使用kill -9 pid 只能杀死一个pid进程比如杀死master进程但worker进程还在所以就不要用 -9 了。 重启 执行命令 nginx -s reload包含关闭和启动两个操作。 Nginx核心配置文件说明 Nginx核心配置文件在Nginx安装目录/user/local/nginx/conf目录下名为nginx.conf。 Nginx核心配置文件主要由三部构成 基础配置 events配置 worker_connections最大65535 nginx并发量worker_processes x worker_connections http配置 一个http里面可能有多个server保证多个server的端口号和服务名不完全一样即可 Nginx主要功能 1、静态网站部署 Nginx 是一个 HTTP 的 Web 服务器可以将服务器上的静态文件如HTML、图片等通过 HTTP 协议返回给浏览器客户端。 在服务器 /opt/www/ace/ 目录下部署静态资源 login.html修改nginx核心配置文件位于/user/local/nginx/conf/nginx.conf 注意root 的值(/opt/www)对应 /ace 中 / 的值所以当请求的 url 为 /ace时请求资源路径为 /opt/www/ace。启动nginx浏览器访问http://服务器ip地址:80/ace 2、负载均衡 负载均衡概述 网站创立初期一般使用单机对外提供集中式服务。随着业务量增大一台服务器不够用此时就回把多台机器组成一个集群提供对外服务但是我们的网站对外提供的访问入口通常只有一个比如 www.web.com。那么当用户在浏览器上输入www.web.com进行访问的时候如何将用户的请求分发到集群中不同的机器上呢这就是负载均衡要做的事情。 负载均衡通常是指将请求“均匀”分摊到集群中多个服务器节点上执行这里的均匀是指在一个比较大的统计范围内是基本均匀的并不是完全均匀。 负载均衡实现方式 硬件负载均衡 比如 F5、深信服、Array 等 优点有厂商专业的技术服务团队提供支持性能稳定 缺点费用昂贵对于规模小的网络应用成本高软件负载均衡 比如 Nginx、LVS、HAProxy 优点免费开源、成本低廉Nginx负载均衡 Nginx通过在nginx.conf文件进行配置即可实现负载均衡默认轮询策略 upstream是配置nginx与后端服务器负载均衡非常重要的一个模块并且它还能对后端的服务器的健康状态进行检查若后端服务器中的一台发生故障则前端的请求不会转发到该故障机器。 Nginx负载均衡策略 轮询默认 upstream backserver{server 192.168.0.1:80;server 192.168.0.2:80; } 注意这里的轮询并不是每个请求轮流分配到不同的后端服务器与ip_hash类似但是按照访问url的hash结果来分配请求使得每个url定向到同一个后端服务器主要应用于后端服务器为缓存时的场景。如果后端服务器down掉将自动提出 权重 upstream backserver{server 192.168.0.1:80 weight5;server 192.168.0.2:80 weight2; } 每个请求按一定比例分发到不同的后端服务器weight 值越大访问的比例越大用于后端服务器性能不均匀的情况。 weight值5和2代表服务器192.168.0.1处理5个请求的时间和服务器192.168.0.2处理2个请求的时间是一样的。 ip_hash 算法hash(“192.168.0.1”)%20,1 upstream backserver{ip_hash;server 192.168.0.1:80 weight5;server 192.168.0.2:80 weight2; } ip_hash也叫做IP绑定每个请求按访问ip的hash值分配这样每个访问客户端会固定访问一个后端服务器可以解决会话Session丢失问题。但可能会导致某台服务器压力过大。 最少连接 upstream backserver{least_conn;server 192.168.0.1:80 weight5;server 192.168.0.2:80 weight2; } web请求会被转发到连接数量最少的服务器上。 负载均衡其他配置 配置1: upstream backserver{server 192.168.0.1:80;# 其他所有的非backup机器down的时候才会请求backup机器。server 192.168.0.2:80 backup; } 配置2: upstream backserver{server 192.168.0.1:80;# down表示当前server是down的状态不参与负载均衡。server 192.168.0.2:80 down; } 一般在项目升级的时候可以先对backup服务器升级用户访问不到然后取消其backup状态并设置其他服务器为down再升级其他的服务器升级完毕取消down的状态即可。然后对Nginx重新reloadreload不会影响用户的访问或者可以给一个提示页面系统正在升级。 3、静态代理 把所有静态资源的访问改为访问nginx而不是访问tomcat这种方式叫静态代理。因为nginx更擅长静态资源的处理性能更好效率更高。 所以在实际应用中我们将静态资源比如图片、css、html、js等交给nginx处理而不是由tomcat处理。 静态代理实现方式 方式一、在 nginx.conf 的 location 中配置静态资源的后缀 例如当访问静态资源则从 linux 服务器 /opt/static 目录下获取 location ~ .*\.(js|css|htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)${root /opt/static; }说明 表示正则匹配也就是说后面的内容可以是正则表达式匹配第一个 . 表示任意字符* 表示一个或者多个字符\.是转义字符是后面这个点的转义字符 表示或者$ 表示结尾 整个配置表示以 .js/css/html…为后缀结尾的文件都由nginx处理返回静态资源的目录为/opt/static要注意目录权限问题如果权限不足就给目录赋予权限否则会出现403错误 chmod 755 方式二、在 nginx.conf 的 location 中配置静态资源所在目录实现 例如当访问静态资源则从 linux 服务器 /opt/static 目录下获取 location ~ .*/(js|css|img|images)${root /opt/static; }整个配置表示访问路径 xxx/css、xxx/js、xxx/img、xxx/images 时由nginx处理返回静态资源的目录为/opt/static。 4、动静分离 静态资源由nginx处理 动态资源由tomcat处理 架构图如下 中间负责负载均衡的Nginx的配置 右下角负责静态资源代理的Nginx的配置 5、虚拟主机 虚拟主机就是把一台物理服务器划分成多个“虚拟”的服务器这样我们的一台物理服务器就可以当做多个服务器来使用从而可以配置多个网站。 Nginx提供虚拟主机这个功能就是为了让我们不需要安装多个Nginx就可以运行多个域名不同的网站。 Nginx下一个server标签就是一个虚拟主机。nginx的虚拟主机就是通过nginx.conf中server节点指定的想要设置多个虚拟主机配置多个server节点即可。 例如www.meituan.com 切换城市可以看到不同的城市地址不一样二级域名 如果一个公司有多个二级域名没有必要为每个二级域名都提供一台Nginx服务器就可以使用虚拟主机技术在一台ngnix服务器上模拟多个虚拟服务器。 配置虚拟主机方式 方式一、基于端口的虚拟主机了解 基于端口的虚拟主机配置使用端口来区分。由于一般我们不写端口号这个一般就不用。 server{listen 8080;server_name www.myweb.com;location /myweb{proxy_pass http://www.myweb1.com;} } server{listen 8081;server_name www.myweb.com;location /myweb{proxy_pass http://www.myweb2.com;} }方式二、基于域名的虚拟主机掌握 基于域名的虚拟主机配置使用域名来区分。常用方式。 server{listen 80;server_name www.myweb1.com;location /myweb{proxy_pass http://www.myweb1.com;} } server{listen 80;server_name www.myweb2.com;location /myweb{proxy_pass http://www.myweb2.com;} }需要修改本地hosts文件 192.168.21.1 www.myweb1.com 192.168.21.1 www.myweb2.com架构图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/925969.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

东莞黄江建设银行网站ps个人网站制作流程

下载opencv和opencv_contrib,cmake过程中要下载的一些包可以手动下载配置,如果网络较好,也可以等待自动下载。主要记录的是cmake命令: cmake -D CMAKE_BUILD_TYPERELEASE \-D BUILD_opencv_python3YES \-D CMAKE_INSTALL_PREFIX/…

软件公司网站模版网站备案号位置

如何在Python中实现设计模式? 设计模式是在软件开发中解决常见问题的最佳实践。它们提供了在特定上下文中对软件设计的重复使用性解决方案。Python,作为一种灵活且强大的编程语言,非常适合实现各种设计模式。下面,我将介…

Jenkins安装并与GitLab集成,实现dev、qa、uat、prod多分支持续集成的详细步骤 - 指南

Jenkins安装并与GitLab集成,实现dev、qa、uat、prod多分支持续集成的详细步骤 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; …

推荐系统中损失函数梳理:从Pointwise到Listwise

推荐系统中损失函数梳理:从Pointwise到Listwise推荐系统中的损失函数梳理:从Pointwise到Listwise 引言:目标决定损失函数选择 推荐系统通常采用两阶段架构:召回(Recall)与精排(Ranking)。两个阶段的优化目标存…

怎样免费建设免费网站wordpress如何做网站

新能源充电桩是智慧城市建设中不可缺少且可持续发展的重要设施,而工业4G路由器物联网应用为其提供了更加高效、智能、实时的管理方式。充电桩通过工业4G路由器可以与充电运营商的管理中心建立稳定的连接,实现双向数据传输,为用户提供优质的充…

网站子站怎么做、南宁建站热搜

链接&#xff1a;zoj 1115 或 hdoj 1013 或poj 1519 虽说是水题&#xff0c;却几经波折才搞定。该题目中的数字可能非常大&#xff0c;所以不能使用整型数&#xff0c;只能采用字符变量 代码如下&#xff1a; #include <stdio.h>int digitalRoot(int n); int digitS…

ZR 2025 十一集训 #1

100 + 70 + 0 + 0 = 170, Rank 38/101.良心模拟赛,吊打 MX。25十一集训day1 链接:link 题解:题目内 时间:4.5h (2025.10.03 08:30~13:00) 题目数:4 难度:A B C D\(\color{#52C41A} 绿\)*1600估分:100 + 90 + 0…

Channel-Driven 降低模块耦合设计复杂度

新手在 RTL 设计中往往以算法原型的功能为出发点,而低估了控制流的实现难度。实际开发过程中,算法功能对应的模块很快完成,而“黏合”模块间的控制流设计却迟迟不能按预期进度验证通过,不断延误开发周期 本人血淋淋…

how to download a websites favicon.ico

A site’s favicon is usually stored in one of a few predictable places, but it isn’t always straightforward. Here’s how you can grab it:1. Check the site’s HTMLOpen the website in your browser.Right…

JQuery CDN recommended

The URL you provided points to a specific version of the jQuery library (v2.0.0) hosted on Baidus CDN. However, Baidus CDN for jQuery has been deprecated for several years now, and its generally not re…

mini-spring实现

一、简介 基于bilibili up主“学java的生生”的手写spring教程,实现一个简单的spring框架。mini-spring包含的核心功能有:包扫描,BeanDefinition封装,IOC容器,依赖注入,生命周期管理,按类型/名称获取Bean等功能…

PML(Perfect Match Layer)介绍 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

手机自助网站建设企业门户是什么

接着这一问题衍生出来的问题 arcgis的MapServer服务查询出来的结果geometry坐标点带*的问题-CSDN博客 个人感觉像是server版本的问题&#xff0c;具体不清楚&#xff0c;pg数据库里面的shape点集合坐标点的精度是8&#xff0c;但是server服务查出来的默认都十几位。所以存在一…

揭阳装修网站建设数字资产交易网站建设

说明&#xff1a; 《火球——UML大战需求分析》是我撰写的一本关于需求分析及UML方面的书&#xff0c;我将会在CSDN上为大家分享前面几章的内容&#xff0c;总字数在几万以上&#xff0c;图片有数十张。欢迎你按文章的序号顺序阅读&#xff0c;谢谢&#xff01;本书已经在各大网…

利用STM32CubeMX创建新的工程,使用vscode进行编码和调试

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网站开发网站维护这行业怎么样wordpress 获取相关文章

来源&#xff1a;AI中国大脑的进化进程持续已久&#xff0c;从5亿年前的蠕虫大脑到现如今各种现代结构。例如&#xff0c;人类的大脑可以完成各种各样的活动&#xff0c;其中许多活动都是毫不费力的。例如&#xff0c;分辨一个视觉场景中是否包含动物或建筑物对我们来说是微不足…

龙岗爱联网站建设app下载app开发公司

第一步 进入百度地图开发平台 百度地图开放平台 | 百度地图API SDK | 地图开发 第二步注册 获取AK秘钥&#xff0c;点击【创建应用】进入AK申请页面&#xff0c;填写应用名称&#xff0c;务必选择AK类型为“浏览器端”&#xff0c;JS API只支持浏览器端AK进行请求与访问 下面…

四川宜宾建设局官方网站曼朗策划网站建设

1.概述 在12.0的系统rom产品定制化开发中,在一些产品核心开发中,第三方app需要开启系统通知权限,然后可以在app中,监听系统所有通知,来做个通知中心的功能,所以需要授权 获取系统通知的权限,然后来顺利的监听系统通知。来做系统通知的功能,首选分析下相关授权通知的功…

DevEco Studio模拟器的采用

DevEco Studio模拟器的采用pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", …

微信网站模版wordpress主题加授权方式

自从电动汽车GB/T32960标准颁布&#xff0c;要求所有电动汽车必须上传数据开始&#xff0c;各车厂就开始花费大量的人力物力&#xff0c;用于数据的上传与存储。同时随着智能化、网联化的趋势&#xff0c;不断丰富上传数据的内容与数量。数据已成为车厂的重要资产&#xff0c;但…