请注意,本文编写于 1029 天前,最后修改于 1029 天前,其中某些信息可能已经过时。
服务器每次安装
Nginx
的时候都没有可供参考的详细文档,手写一份文档以供参考。
安装准备
一台联网的服务器:本机为纯净的 Debian 10.10(Kernel 4.19.0-17-amd64)
Nginx 最新稳定版:V1.20
安装
下载 Nginx
$ wget https://nginx.org/download/nginx-1.20.2.tar.gz && tar -zxvf nginx-1.20.2.tar.gz && cd nginx-1.20.2
配置
$ ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --with-stream --with-stream=dynamic --with-stream_ssl_module
参数含义(参考):
--prefix
:安装目录
--with-http_ssl_module
:HTTPS 支持模块
--with-http_v2_module
:HTTP/2 支持模块
--with-stream --with-stream=dynamic --with-stream_ssl_module
:TCP/UDP 代理和负载均衡及 SSL/TLS 支持
由于安装了额外模块,需要同步安装依赖,可能会出现如下错误信息:
缺少 pcre
依赖
执行命令安装pcre
依赖即可:
# 更新源
$ sudo apt update
$ sudo apt install libpcre3 libpcre3-dev
缺少openssl
依赖
安装依赖:
$ sudo apt install openssl libssl-dev
缺少zlib
依赖
安装依赖:
$ sudo apt install zlib1g-dev
编译成功的实例:
编译
在 Nginx 目录下执行:
$ make && make install
此时,/usr/local/nginx
目录已经有了安装好的 Nginx 可以使用了,为了使用方便,在 /usr/sbin
目录下建立 Nginx 可执行文件软链接:
$ ln -s /usr/local/nginx/sbin/nginx /usr/sbin/nginx
此时,直接执行 nginx
,即可启动 Nginx。