最近在测试EMQX使用LB终结SSL时,需要在Ubuntu22.04上安装NGINX和HAProxy,在这里记录下两个软件在最新版本的一些安装过程。
🍹 APT直接安装
如果直接 `apt update` 之后使用apt搜索NGINX和HAProxy,可以看到版本都是落后最新稳定版本的
🍾 HAProxy安装最新稳定版本
先打开官网(https://www.haproxy.org/)看下最新的稳定版本号是什么,比如当前最新的,并且是LTS的版本是2.8。

添加最新的源
然后安装HAProxy,使用下面命令会安装2.8版本最新的稳定版,比如当前安装的是2.8.1,如果后续有更新,使用`sudo apt upgrade` 命令会将该软件的子版本升级到最新。当然也可以指定完整的版本安装。
安装好后就可以使用 `haproxy -v` 命令查看自己安装的版本号
可以使用 `systemctl` 命令来启动停止和查看HAProxy

这样安装的 HAProxy 默认配置文件在 /etc/haproxy/haproxy.cfg
🍶 源码编译安装NGINX
到NGINX官网下载页,下载源码到本地

然后根据自己的需求,下载对应的依赖包,比如我这里下了pcre、zlib、openssl

使用 `tar zcvf` 解压nginx压缩包,也将其他依赖包解压备用。
如果要应用健康检查补丁
进入nginx的源码目录,根据自己需要使用configure命令配置,这里指定了安装路径在 `/opt/nginx`
编译安装,编译要使用到的make,gcc,g++,如果没有安装,需要apt install安装下。
正常的话,这时候在 /opt/nginx/sbin 目录下就有了nginx的执行文件,正常启动即可
这样安装的nginx配置文件在 `/opt/nginx/conf` 目录下
🍵 APT安装最新稳定版本NGINX
先安装需要后面用到的命令
导入NGINX官方的key,并验证下
然后添加NGINX官方的稳定版本存储库,并设置存储库优先选择NGINX官方的包
然后apt update更新下,重新查下NGINX的信息,发现与官网最新稳定版本一致。这时候就可以install了。
🥃 参考资料
- 作者:Yibin
- 链接:https://yibin.dev/article/eef46d16-38c1-476f-8bdd-ede8abf18f3d
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章










