Nginx的配置及原理
目录
1.前提了解
2.下面将正式开始介绍如何安装Nginx:
3.启动Nginx
附件:Nginx的Linux压缩包的百度网盘链接
1.前提了解
首先我们要明白的一点是:Nginx也是服务器,但是我们经常将Nginx部署在自己的服务器上面,帮助我们的服务器去访问一些后端的服务器给莪们返回的数据。从而实现服务器之间的负载均衡。
注意:Nginx是反向代理服务器,我们使用的“科学上网工具”使用的是代理服务器是正向代理服务器。
其是免费开源的,由俄罗斯的大佬编写的!!!下面将更加形象的去解释。。
正向代理:
比如你现在缺钱,想找马云爸爸去借钱,可想而知人家可能鸟都不鸟你,到最后碰一鼻子灰借不到钱。不过你认识你家隔壁老王,而老王认识马云同志,而且关系还很好。这时候你托老王去找马云借钱,当然这事最后成了,你从马云那里借到了500万!这时候马云并不知道钱是你借的,只知道这钱是老王借的。最后由老王把钱转交给你。在这里,老王就充当了一个重要的角色:代理。
此时的代理,就是我们常说的正向代理。代理客户端去请求服务器,隐藏了真实客户端,服务器并不知道真实的客户端是谁。正向代理应用最广泛的莫过于现在的某些“科学上网工具”,你访问不了谷歌、Facebook的时候,你可以在国外搭建一台代理服务器,代理你访问,代理服务器再把请求到的数据转交给你,你就可以看到内容了。
反向代理:
比如你现在很无聊,想找人聊天,这时候你拨通了联通客服10010电话,联通的总机可能随机给你分配一个闲置的客服给你接通。这时候你如愿以偿的和客服聊了起来,问了问她目前有没有结婚、有没有对象、家住哪里、她的微信号、她的手机号。。。
此时联通总机充当的角色就是反向代理,你只知道和客服接通并聊了起来,具体为什么会接通这个客服MM,怎么接通的,你并不知道。
反向代理隐藏了真正的服务端,就像你每天使用百度的时候,只知道敲打www.baidu.com就可以打开百度搜索页面,但背后成千上万台百度服务器具体是哪一台为我们服务的,我们并不知道。我们只知道这个代理服务器,它会把我们的请求转发到真实为我们服务的那台服务器那里去。
理解了上面的代理服务器的工作原理,你就会觉得Nginx的工作原理其实也很好弄明白。
2.下面将正式开始介绍如何安装Nginx:
- 下载,去免费开源的官方网站:http://nginx.org ,文章末尾我会给你提供一个下载好的,你下载即可,亲测可用。这里提供的是Linux版本的 nginx-1.14.2.tar.gz。
- 下载完后,我们需要其将其上传到我们的服务器的文件夹下(自己想放那里就放哪里,只要记得位置就好,下面会去这个位置进行一些操作),我上传到服务器使用的是Xftp这个图形化软件,网上到处都能下载,这里我就不提供了,如果实在需要,可以给我留言索要。
- 安装。安装Nginx前需要一些准备操作,这是Nginx安装时要去确定Linux是否安装了相应的几个库,否则配置和编译会出错,后期很麻烦。这里给你整理好了,你只需要在2中你安装的目录位置下执行一条命令即可完成安装前的准备工作。命令如下: yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y
- 正式开始安装。
- 解压给你提供的nginx压缩文件,需要注意当前目录为nginx的压缩包所在的位置。解压命令如下: :tar -zxvf nginx-1.14.2.tar.gz
- 解压好后,进入到你解压后的文件中, cd nginx-1.14.2
- 然后再执行:./configure --prefix=/usr/local/nginx (其中--prefix是指定nginx安装路径) 注意:等号左右不要有空格。这里要注意的还有, /usr/local/nginx是要将nginx解压好后安装的地方,这里你可以自己随意设置你的位置。但是也要记住这个安装的位置
- 执行进行编译的命令:make
- 执行进行安装的命令:make install
- 安装成功后,我们要到 /usr/local/nginx这个位置下,压好后,能看到4个文件,conf,html,logs,sbin.
3.启动Nginx
来到你安装好的位置: /usr/local/nginx,,然后进入到sbin目录下,执行./nginx
这样就算是启动成功了。。
附件:Nginx的Linux压缩包的百度网盘链接
链接:https://pan.baidu.com/s/1WFpc4_H4c17bo1QUAI8png
提取码:1122
--来自百度网盘超级会员V2的分享
总结以上需要注意的地方,执行Linux命令的时候一定要注意当前路径的问题,文中只要是Linux命令,我都用红色标注了,你只管复制就没错。
如果有不懂的地方,可以直接评论,我一直在!!!!!!!!!!
Nginx的配置及原理相关推荐
- Nginx 反向代理工作原理简介与配置详解
Nginx 反向代理工作原理简介与配置详解 测试环境 CentOS 6.8-x86_64 nginx-1.10.0 下载地址:http://nginx.org/en/download.html 安装 ...
- nginx的工作原理与nginx的配置
1.nginx的工作原理 nginx的模块直接被编译进nginx,因此属于静态编译方式. 启动nginx后,nginx的模块被自动加载,与Apache不一样,首先将模块编译为一个so文件,然后在配置文 ...
- 2022年4月10日记:Linux服务器开发,King,Nginx反向代理与系统参数配置conf原理
Nginx反向代理与系统参数配置conf原理 前言 nginx成功开源的原因: nginx三个可控入口: 惊群 总结 前言 今天学习Nginx反向代理,可以说是慕名而来.从整体上看,我对Nginx的了 ...
- nginx端口复用配置及原理
前阵子在nginx中配置服务时,发现服务器只对外开放了80端口,若想服务器提供多项服务,就得考虑端口如何复用了.这里是通过域名也就是server_name字段来区分各项服务的.配置如下: http { ...
- nginx配置文件及工作原理详解
nginx配置文件及工作原理详解 1 nginx配置文件的结构 2 nginx工作原理 1 nginx配置文件的结构 1)以下是nginx配置文件默认的主要内容: #user nobody; #配置用 ...
- Nginx FastCGI的运行原理
一.FastCGI 1.介绍 CGI全称通用网关接口 Commmon Gateway Interface 用于HTTP服务上的程序服务通信交流的一种工具,CGI程序须运行在网络服务器上. 传统CGI接 ...
- Nginx+tomcat配置集群
2019独角兽企业重金招聘Python工程师标准>>> 开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供w ...
- 图文解说:Nginx+tomcat配置集群负载均衡
图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用 作者:niumd Blog:http://ari.iteye ...
- nginx phase handler的原理和选择
nginx phase handler的原理和选择 PHASE HANDLER的种类 nginx在接收并解析完请求行,请求头之后,就会依次调用各个phase handler. phase handle ...
最新文章
- 如何用 Python 将 Excel 表格转成可视化图形?| 原力计划
- 数据中台模型设计系列(一):维度建模初探
- Flask 第三方组件之 script
- HTML表单基础(掌握)
- python异步调用shell_Jenkins pipeline中优雅的执行shell/python/groovy脚本
- python latex显示不出来_10 个加速Python数据分析的简单的小技巧
- 移动磁盘提示使用驱动器中的光盘之前需要格式化文件怎么找回
- Expression Blend学习5控件-TextButton
- windows7 XP 如何安装netbeui协议
- conda python源配置
- echarts散点图使用(转:http://www.suchso.com/UIweb/echarts-sandiantu.html)
- javaWeb-第一版
- 内存压力测试软件,TestMem5内存压力测试
- 可视化Docker管理工具-DockerUI
- 搭建机器人电控系统——PID算法——位置式、增量式、模糊式PID
- 消失的两个数字(1~N缺两个数)
- 随记(浅谈误导--交流的断章取义)
- 【文件上传绕过】——二次渲染漏洞
- 免费OA系统平台在企业发展中的优势(转载)
- 智慧水位远程监测报警系统