Nginx学习笔记01 - Nginx简介和安装

写在前面

如果你能点进来看这篇文章,那么你可能听说过 Nginx 这个名字,想要开始学习并且掌握Nginx。也许你是一名前端程序员,学习Nginx已经成为你工作中的一个硬性需求。

无论是何种情况,如果你是初步接触Nginx的应小白,那么这个系列的文章可能会带你一步步入门Nginx。废话不多说,我们开始吧!

Nginx学习笔记01 - Nginx简介和安装_第1张图片

一、Nginx是什么

首先引用官方的定义:

Nginx 是异步框架的HTTP网页服务器,也可以用作反向代理、负载平衡器和 HTTP 缓存。 Nginx 是免费的开源软件,根据类 BSD 许可证的条款发布。

作为一名Nginx小白,你先不用关心什么是负载均衡和反向代理,我在后面的文章会进行讲解,在这里我们只需要知道以下两点:

  1. Nginx是一款网页服务器,支持HTTP服务,我们可以使用它来搭建我们的服务器
  2. Nginx是开源免费的,我们可以放心使用

知道了Nginx是什么,我们还需要了解一下它的一些优点:

  1. 支持海量高并发
  2. 内存消耗少
  3. 免费使用可商业化
  4. 文件配置简单,这一点对开发和运维同学来说非常友好

Nginx的火热程度和它的种种优点,使得我们非常有必要来学习并掌握它,对于一个小白来讲,学习Nginx其实还是需要一些基础的。在学习之前,需要我们准备:

  1. 基本的Linux系统知识,因为绝大部分服务器都是部署在Linux服务器上的,后面的Nginx教程也是在Linux CentOS系统上进行的。当然也不用特别深入的掌握,熟悉Linux的命令行工具,会使用vim、yum等工具即可。
  2. 一台装有Linux操作系统的电脑,可以租用阿里云等厂商的ECS云服务器,或者是使用安装有Linux系统的虚拟机。

有了以上的一些条件,下面我们开始Nginx的安装吧。

二、Nginx的初步安装

写这篇文章的时候,我使用的是Linux系统是 CentOS 7,如果你的版本和我的不一致,一些命令可能会有一些不一致。如果遇到问题,多多百度。

在CentOS上安装Nginx其实是非常方便的,我们可以借助 yum 这款包管理工具来安装,首先先执行以下命令来安装Linux中的一些基本工具:

yum -y install gcc gcc-c++ autoconf pcre-devel make automake
yum -y install wget httpd-tools vim

在安装Nginx的时候,建议大家先打开Nginx官网(http://nginx.org/en/download.... )查看一下目前Nginx的版本,我们不需要安装最新的版本,安装稳定版本即可:

Nginx学习笔记01 - Nginx简介和安装_第2张图片

从图中我们可以看到,当前Nginx稳定版本是 1.16.1 ,这个时候我们来到Linux中,查看一下当前的yum包管理工具中Nginx的最新版本是多少,执行以下命令可以进行查看:

yum list | grep nginx

Nginx学习笔记01 - Nginx简介和安装_第3张图片

从上图中可以看到,yum包管理工具中最新的Nginx版本是1.16.1,和官网的版本是同步的。如果这里我们查看到的Nginx版本过低或者根本查不到Nginx版本信息,那么可以采用以下方法进行更新yum源:

  1. 在Linux系统中,执行命令: cd /etc/yum.repos.d,切换文件夹到yum源的配置文件夹 /etc/yum.repos.d
  2. 执行命令:vim nginx.repo,新建一个文件,命名为nginx.repo, 然后将下面的代码全部保存到该文件中,保存退出。

    [nginx-stable]
    name=nginx stable repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=1
    gpgkey=https://nginx.org/keys/nginx_signing.key
    module_hotfixes=true
    
    [nginx-mainline]
    name=nginx mainline repo
    baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey=https://nginx.org/keys/nginx_signing.key
    module_hotfixes=true

现在yum源中的Nginx版本已经更新完成,下面我们只需要执行以下命令,就可以非常方便的安装Nginx了,命令如下:

yum -y install nginx

等待片刻,Nginx就安装成功了,执行命令nginx -v,就可以查看到安装成功的Nginx版本

image

写在最后

到这里,我们已经成功地安装了Nginx,希望各位同学能够跟着上面的步骤依次执行,将Nginx成功安装。如果遇到什么问题或者错误,希望大家积极查找资料。

在下篇博客中,会跟大家分享Nginx的配置文件,以及如何根据实际需求修改Nginx配置文件。大家加油!

你可能感兴趣的:(前端nginx)