首页 > 解决方案 > 如何在 Amazon Linux AMI 2018.03 上将 nginx 升级到最新版本?

问题描述

我有一个使用 Amazon Linux AMI 的 Elastic Beanstalk Web 应用程序,它需要最新版本的 nginx。AMI 版本 2018.03 附带的 nginx 版本是 1.12.1 版本,而 nginx.org 上最新的稳定版本是 1.15.4。Amazon 的 yum 存储库中只有 1.12.1 可用。我们希望使用的首选策略是创建自定义 RPM 并从端点提取并安装。我将如何创建将在 Amazon Linux 上运行的自定义 nginx RPM?或者是否有我可以利用的预建资源?

标签: nginxrpmamazon-elastic-beanstalk

解决方案


事实证明,最好的方法是创建一个自定义 AMI。您可以在此处找到有关如何创建自定义 AMI 的说明:

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html

以及如何在此处从源安装:

如何在亚马逊 linux disto 上安装 nginx 1.9.15

如果您想换出正在运行的实例,请尝试此处:

https://www.photographerstechsupport.com/tutorials/upgrade-running-nginx-amazon-linux/

我个人使用这两个来源的代码混合使用它。我还必须 yum install gcc 才能使 make 工作,并且必须在 nginx 服务工作之前手动添加文件夹 /var/cache/nginx 。升级愉快!


推荐阅读