如何在Amazon Linux AMI 2018.03上将nginx升级至最新版本?

如何在Amazon Linux AMI 2018.03上将nginx升级至最新版本?,nginx,rpm,amazon-elastic-beanstalk,Nginx,Rpm,Amazon Elastic Beanstalk,我有一个使用AmazonLinuxAMI的弹性BeanstalkWeb应用程序,它需要最新版本的nginx。AMI 2018.03版附带的nginx版本是1.12.1版,而nginx.org上最新的稳定版本是1.15.4版。只有1.12.1可从Amazon的yum存储库中获得。我们希望使用的首选策略是创建一个定制RPM,并将其从端点拉入并安装。我将如何创建在AmazonLinux上运行的nginx的定制RPM?还是有一个我可以利用的预构建源代码?事实证明,最好的方法是创建一个自定义AMI。您可以

我有一个使用AmazonLinuxAMI的弹性BeanstalkWeb应用程序,它需要最新版本的nginx。AMI 2018.03版附带的nginx版本是1.12.1版,而nginx.org上最新的稳定版本是1.15.4版。只有1.12.1可从Amazon的yum存储库中获得。我们希望使用的首选策略是创建一个定制RPM,并将其从端点拉入并安装。我将如何创建在AmazonLinux上运行的nginx的定制RPM?还是有一个我可以利用的预构建源代码?

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

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

如果要交换正在运行的实例,请尝试以下操作:

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