美文网首页
安装配置Nginx

安装配置Nginx

作者: wentianbu | 来源:发表于2019-02-03 23:25 被阅读0次

本系列文章前言请参考:系列(运维日记)前言

概述

Nginx是一款轻巧、高性能的HTTP服务器和反向代理服务器,在高并发的情况下表现优异,远胜Apache。Nginx可以用于搭建网站、博客等,也可做负载均衡,或是配合Apache集群使用。作者安装Nginx的目的主要是搭建自己的博客和网站。
作者的使用环境是阿里云、腾讯云的Linux云服务器(CentOS和Ubuntu),具体配置一般(1-2核,1-2GB内存,1Mbps带宽)。
本文的内容主要来自Nginx官网,作者只做整理和补充。

版本介绍

Nginx官方维护三个版本:Mainline,Stable 和 Legacy。

  • Mainline是主线版本,相当于Nginx的开发版,是官方全力在做的版本。
  • Stable是稳定版,建议用于生产环境。
  • Legacy是遗留的历史版本。

作者是一个喜欢新事物的人,因此往往为了安装最新版的软件,不惜花很多功夫到处查资料、解决各种依赖问题并从源码编译安装。当然,软件并不是越新越好,尤其是生产环境,还是稳定第一。

CentOS下使用yum安装

最简单的方法当然是:

yum install nginx

然后喝口茶等它自动下载安装完成。如果你只求安装好能用,那这样当然是坠吼滴。但是如果你想要新版本...
用CentOS比较多的话应该知道,官方提供的yum源的版本都比较老旧,因此如果想要新的,就只能自己手动添加源。这里给出官网的安装方法(以下命令请在root中执行或者sudo,不再赘述):

  1. 先决条件:
yum install yum-utils
  1. 设置存储库:创建/etc/yum.repos.d/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

[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

默认情况下会安装stable稳定版。如果你想安装mainline版本,请在完成上述步骤后使用以下命令以启用mainline版本:

yum-config-manager --enable nginx-mainline
  1. 使用如下命令进行安装:
yum install nginx

然后喝口茶等待它安装完成即可。

Ubuntu下使用apt安装

  1. 安装先决条件:
sudo apt install curl gnupg2 ca-certificates lsb-release
  1. 设置存储库:
    如果你想要安装稳定版,请使用以下命令设置存储库:
echo "deb http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

如果你想要安装mainline版本,请使用以下命令:

echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list
  1. 导入和验证签名密钥:
curl -fsSL https://nginx.org/keys/nginx_signing.key \
    | sudo apt-key add -

然后使用如下命令验证:

sudo apt-key fingerprint ABF5BD827BD9BF62

输出信息应该包含完整的密钥指纹 573B FD6B 3D8F BC64 1079 A6AB ABF5 BD82 7BD9 BF62 ,像下面这样:

pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
      573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 7BD9 BF62
uid   [ unknown] nginx signing key <signing-key@nginx.com>
  1. 安装Nginx:
sudo apt update
sudo apt install nginx

然后喝口茶等待其安装完毕即可。

相关文章

网友评论

      本文标题:安装配置Nginx

      本文链接:https://www.haomeiwen.com/subject/rxyusqtx.html