介绍

Nginx是一款由俄罗斯程序设计师Igor Sysoev开发的高性能HTTP服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。它以其高并发能力、低资源消耗和稳定性而闻名,官方测试显示Nginx能够支持高达5万并发连接。

安装过程

下载源码包

首先,访问Nginx官方下载页面选择您想要的版本。对于Linux用户,您需要下载.tar.gz格式的源码包。下载完成后,请将文件上传至您的服务器。

准备环境

在开始安装Nginx之前,需要确保服务器已经安装了一些必要的库和工具。以下是常见的依赖包,如果在安装过程中遇到任何缺失,可根据实际报错信息安装相应的库。

1
2
3
4
5
6
sudo apt update
sudo apt install gcc
sudo apt install libpcre3 libpcre3-dev
sudo apt install zlib1g zlib1g-dev
sudo apt install openssl
sudo apt install libssl-dev

解压源码包

下载的源码包需要解压后才能使用,使用以下命令进行解压:

1
2
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0

配置

在Nginx的源码目录下有一个configure脚本,用于配置安装参数。根据Nginx的官方文档,你可以自定义多种配置选项。为了支持HTTPS和HTTP/2,通常需要启用以下两个模块:

  • --with-http_ssl_module
  • --with-http_v2_module

因此,配置命令如下:

1
sudo ./configure --with-http_ssl_module --with-http_v2_module

执行该命令后,控制台将显示配置摘要,以供确认。

编译与安装

最后一步是编译源码并安装Nginx,如果遇到权限问题,请确保使用sudo

1
sudo make && sudo make install

如果没有报错,那么恭喜你,Nginx已经成功安装。

指北:Linux命令详解:./configure、make、make install 命令 - 知乎 (zhihu.com)

结语

Nginx的部署过程相对简单,但对于初次接触的用户来说,理解其各个步骤的意义非常重要。本指南旨在为您提供从下载到安装Nginx的全过程,希望能够帮助您顺利完成部署。