本系列文章前言请参考:系列(运维日记)前言
概述
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,不再赘述):
- 先决条件:
yum install yum-utils
- 设置存储库:创建/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
- 使用如下命令进行安装:
yum install nginx
然后喝口茶等待它安装完成即可。
Ubuntu下使用apt安装
- 安装先决条件:
sudo apt install curl gnupg2 ca-certificates lsb-release
- 设置存储库:
如果你想要安装稳定版,请使用以下命令设置存储库:
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
- 导入和验证签名密钥:
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>
- 安装Nginx:
sudo apt update
sudo apt install nginx
然后喝口茶等待其安装完毕即可。
网友评论