我想了解有关nginx
在 Ubuntu (22.04.3) 上安装的一些说明。我需要安装stream
模块并期望最新版本(当前:1.24,2023 年 4 月)。
以下是我目前的尝试。我应该怎么做才能实现我的目标?
目前的尝试
a)nginx-full
从 Ubuntu repo 安装:我获得了旧版本 1.18 (Apr-2020) stream
。
b) 添加官方 nginx repo:我得到“常规” nginx 1.24(没有stream
)。
c) 添加官方 nginx repo:我得到了nginx-full
但使用的是旧版本 1.18(不知道如何检查但我假设它来自 Ubuntu repo,因此与上面的“a”相同)。
d) 下载并编译nginx --with-stream
:面临 1024 以下端口(80、443、25、587……)以及非 root 用户的问题。
补充说明:
关于主题“d”,请参阅下面的内容/etc/systemd/system/nginx.service
。我也尝试www-data
用nginx
(来自adduser --system --no-create-home --disabled-login --group nginx
)替换,但也没有成功。
[Unit]
Description=Nginx HTTP Server
After=network.target
[Service]
ExecStart=/usr/local/nginx/sbin/nginx
ExecStop=/usr/local/nginx/sbin/nginx -s quit
ExecReload=/usr/local/nginx/sbin/nginx -s reload
PIDFile=/var/run/nginx.pid
User=www-data
Group=www-data
Restart=always
[Install]
WantedBy=multi-user.target