目录

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压缩包的百度网盘链接  




总结以上需要注意的地方,执行Linux命令的时候一定要注意当前路径的问题,文中只要是Linux命令,我都用红色标注了,你只管复制就没错。

如果有不懂的地方,可以直接评论,我一直在!!!!!!!!!