目录

1.前提了解

2.下面将正式开始介绍如何安装Nginx:

3.启动Nginx

附件:Nginx的Linux压缩包的百度网盘链接


1.前提了解

首先我们要明白的一点是:Nginx也是服务器,但是我们经常将Nginx部署在自己的服务器上面,帮助我们的服务器去访问一些后端的服务器给莪们返回的数据。从而实现服务器之间的负载均衡。

注意:Nginx是反向代理服务器,我们使用的“科学上网工具”使用的是代理服务器是正向代理服务器

其是免费开源的,由俄罗斯的大佬编写的!!!下面将更加形象的去解释。。

正向代理

比如你现在缺钱,想找马云爸爸去借钱,可想而知人家可能鸟都不鸟你,到最后碰一鼻子灰借不到钱。不过你认识你家隔壁老王,而老王认识马云同志,而且关系还很好。这时候你托老王去找马云借钱,当然这事最后成了,你从马云那里借到了500万!这时候马云并不知道钱是你借的,只知道这钱是老王借的。最后由老王把钱转交给你。在这里,老王就充当了一个重要的角色:代理。

此时的代理,就是我们常说的正向代理。代理客户端去请求服务器,隐藏了真实客户端,服务器并不知道真实的客户端是谁。正向代理应用最广泛的莫过于现在的某些“科学上网工具”,你访问不了谷歌、Facebook的时候,你可以在国外搭建一台代理服务器,代理你访问,代理服务器再把请求到的数据转交给你,你就可以看到内容了。

反向代理:

比如你现在很无聊,想找人聊天,这时候你拨通了联通客服10010电话,联通的总机可能随机给你分配一个闲置的客服给你接通。这时候你如愿以偿的和客服聊了起来,问了问她目前有没有结婚、有没有对象、家住哪里、她的微信号、她的手机号。。。

此时联通总机充当的角色就是反向代理,你只知道和客服接通并聊了起来,具体为什么会接通这个客服MM,怎么接通的,你并不知道。

反向代理隐藏了真正的服务端,就像你每天使用百度的时候,只知道敲打www.baidu.com就可以打开百度搜索页面,但背后成千上万台百度服务器具体是哪一台为我们服务的,我们并不知道。我们只知道这个代理服务器,它会把我们的请求转发到真实为我们服务的那台服务器那里去。



理解了上面的代理服务器的工作原理,你就会觉得Nginx的工作原理其实也很好弄明白。

2.下面将正式开始介绍如何安装Nginx:

  1. 下载,去免费开源的官方网站:http://nginx.org ,文章末尾我会给你提供一个下载好的,你下载即可,亲测可用。这里提供的是Linux版本的 nginx-1.14.2.tar.gz。
  2. 下载完后,我们需要其将其上传到我们的服务器的文件夹下(自己想放那里就放哪里,只要记得位置就好,下面会去这个位置进行一些操作),我上传到服务器使用的是Xftp这个图形化软件,网上到处都能下载,这里我就不提供了,如果实在需要,可以给我留言索要。
  3. 安装。安装Nginx前需要一些准备操作,这是Nginx安装时要去确定Linux是否安装了相应的几个库,否则配置和编译会出错,后期很麻烦。这里给你整理好了,你只需要在2中你安装的目录位置下执行一条命令即可完成安装前的准备工作。命令如下:                                             yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y
  4. 正式开始安装。
  • 解压给你提供的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的配置及原理相关推荐

  1. Nginx 反向代理工作原理简介与配置详解

    Nginx 反向代理工作原理简介与配置详解 测试环境 CentOS 6.8-x86_64 nginx-1.10.0 下载地址:http://nginx.org/en/download.html 安装 ...

  2. nginx的工作原理与nginx的配置

    1.nginx的工作原理 nginx的模块直接被编译进nginx,因此属于静态编译方式. 启动nginx后,nginx的模块被自动加载,与Apache不一样,首先将模块编译为一个so文件,然后在配置文 ...

  3. 2022年4月10日记:Linux服务器开发,King,Nginx反向代理与系统参数配置conf原理

    Nginx反向代理与系统参数配置conf原理 前言 nginx成功开源的原因: nginx三个可控入口: 惊群 总结 前言 今天学习Nginx反向代理,可以说是慕名而来.从整体上看,我对Nginx的了 ...

  4. nginx端口复用配置及原理

    前阵子在nginx中配置服务时,发现服务器只对外开放了80端口,若想服务器提供多项服务,就得考虑端口如何复用了.这里是通过域名也就是server_name字段来区分各项服务的.配置如下: http { ...

  5. nginx配置文件及工作原理详解

    nginx配置文件及工作原理详解 1 nginx配置文件的结构 2 nginx工作原理 1 nginx配置文件的结构 1)以下是nginx配置文件默认的主要内容: #user nobody; #配置用 ...

  6. Nginx FastCGI的运行原理

    一.FastCGI 1.介绍 CGI全称通用网关接口 Commmon Gateway Interface 用于HTTP服务上的程序服务通信交流的一种工具,CGI程序须运行在网络服务器上. 传统CGI接 ...

  7. Nginx+tomcat配置集群

    2019独角兽企业重金招聘Python工程师标准>>> 开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供w ...

  8. 图文解说:Nginx+tomcat配置集群负载均衡

    图文解说:Nginx+tomcat配置集群负载均衡 博客分类: appserver nginxTomcatUbuntuLinux网络应用  作者:niumd Blog:http://ari.iteye ...

  9. nginx phase handler的原理和选择

    nginx phase handler的原理和选择 PHASE HANDLER的种类 nginx在接收并解析完请求行,请求头之后,就会依次调用各个phase handler. phase handle ...

最新文章

  1. 如何用 Python 将 Excel 表格转成可视化图形?| 原力计划
  2. 数据中台模型设计系列(一):维度建模初探
  3. Flask 第三方组件之 script
  4. HTML表单基础(掌握)
  5. python异步调用shell_Jenkins pipeline中优雅的执行shell/python/groovy脚本
  6. python latex显示不出来_10 个加速Python数据分析的简单的小技巧
  7. 移动磁盘提示使用驱动器中的光盘之前需要格式化文件怎么找回
  8. Expression Blend学习5控件-TextButton
  9. windows7 XP 如何安装netbeui协议
  10. conda python源配置
  11. echarts散点图使用(转:http://www.suchso.com/UIweb/echarts-sandiantu.html)
  12. javaWeb-第一版
  13. 内存压力测试软件,TestMem5内存压力测试
  14. 可视化Docker管理工具-DockerUI
  15. 搭建机器人电控系统——PID算法——位置式、增量式、模糊式PID
  16. 消失的两个数字(1~N缺两个数)
  17. 随记(浅谈误导--交流的断章取义)
  18. 【文件上传绕过】——二次渲染漏洞
  19. 免费OA系统平台在企业发展中的优势(转载)
  20. 智慧水位远程监测报警系统

热门文章

  1. 从键盘输入一个小写字母,转化为大写字母并输出。
  2. 用python快速分析你的微信好友
  3. 【安卓笔记】android申请储存权限,读写文件
  4. html中左括号怎么写,HTML基础 特殊符号 左右尖括号 与 货币 乘 除
  5. 聊聊生日悖论和生日攻击
  6. linux中execve函数的用法
  7. Bootstrap 下拉菜单(Dropdown)插件
  8. 什么是算法?算法的5个特性
  9. Skyline查询实验数据点的生成
  10. Java实现 蓝桥杯 算法提高 Monday-Saturday质因子