温馨提示×

debian装nginxssl要什么依赖

小樊
36
2026-09-29 20:36:59
栏目: 云计算

在 Debian 上安装 Nginx 并支持 SSL,通常分两种情况:系统自带 Nginx 和 手动编译 Nginx。下面分别说明。


一、使用 Debian 官方 Nginx(推荐)

1️⃣ 安装 Nginx(已包含 SSL 支持)

Debian 官方仓库里的 Nginx 已经编译好 SSL 支持(OpenSSL),不需要额外依赖。

sudo apt update
sudo apt install nginx

安装完成后,SSL 模块默认已启用(--with-http_ssl_module)。


2️⃣ SSL 运行时依赖(系统一般已有)

Nginx 使用 SSL 依赖以下底层库(通常系统已自带):

libssl1.1 / libssl3
openssl
ca-certificates

如不确定,可手动确认:

sudo apt install libssl3 openssl ca-certificates

3️⃣ 申请/使用 SSL 证书

  • 免费证书(推荐):
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx
  • 或手动放置:
/etc/nginx/ssl/xxx.crt
/etc/nginx/ssl/xxx.key

二、手动编译 Nginx(源码安装)

如果你是自己 ./configure 编译 Nginx,需要以下依赖:

1️⃣ 基础编译依赖

sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev

2️⃣ SSL 相关依赖(必须)

sudo apt install libssl-dev

3️⃣ 编译时开启 SSL

./configure --with-http_ssl_module
make
sudo make install

三、常见 SSL 相关 Nginx 模块(可选)

如果用到以下功能,还需对应模块:

功能 模块
HTTPS http_ssl_module
HTTP/2 http_v2_module
反向代理 HTTPS http_proxy_module
证书校验 ssl_verify_client

四、快速检查 Nginx 是否支持 SSL

nginx -V 2>&1 | grep ssl

看到 --with-http_ssl_module 就说明没问题。


如果你告诉我:

  • Debian 版本(如 11 / 12)
  • 是否用 apt 还是源码
  • 是否用 Let’s Encrypt

我可以给你更精确的命令。

0 踩