问题标签 [amazon-linux-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1522 浏览

node.js - AWS Elastic Beanstalk Amazon Linux 2 - 如何设置自定义 NodeCommand

将您的 Elastic Beanstalk Linux 应用程序迁移到 Amazon Linux 2 - AWS Elastic Beanstalk

根据文档,aws:elasticbeanstalk:container:nodejs不再支持命名空间,新的设置方法NodeCommand是“使用 Procfile 或 package.json 文件中的 scripts 关键字来指定启动脚本。”。

我从来没有处理过 Procfiles 并且“package.json 文件中的脚本关键字”部分不是很清楚,他们是否会按顺序执行脚本,直到出现问题或什么?

有人知道如何在 Amazon Linux 2 中准确设置自定义 NodeCommand 吗?

0 投票
2 回答
1977 浏览

amazon-web-services - 为什么在 amazonlinux2 ami 上找不到 aws cli?

我用于 Docker 主机的 AmazonLinux2 AMI 似乎没有安装 AWS CLI。日志中有来自尝试运行aws命令的用户数据脚本的错误:

然后我用 SSH 连接到实例进行完整性检查,但aws肯定找不到:

我认为 AWS CLI 默认安装在所有 AmazonLinux AMI 上?我不记得以前必须自己安装它。

这篇文章甚至说 AmazonLinux2 上默认安装了 CLI v1:

AWS 文档链接

那么,这支股票 AMI 上怎么可能找不到呢?是否只有部分 AmazonLinux2 AMI 预安装了 CLI?作为参考,我正在使用这个 AMI:

amzn2-ami-minimal-hvm-2.0.20200917.0-x86_64-ebs (ami-0a6993b2978bd23cb)

0 投票
1 回答
672 浏览

amazon-web-services - 无法使用 Amazon Linux 2 在 Lightsail 实例中安装 CodeDeploy

由于对只能使用 Amazon Linux(也想使用 Amazon Linux 2)并不特别满意,因此使用两个操作系统版本创建了两个实例并添加了相同的脚本

我注意到两者之间的区别在于,在具有 Linux 2 的实例中,该文件夹/etc/codedeploy-agent/conf/只有一个文件

亚马逊 Lightsail Linux 2

在Linux中有两个文件

亚马逊 Lightsail Linux

知道了这一点,我在 Linux 2 实例中创建了一个同名的新文件

, 将其权限从

文件权限

,并添加了相同的内容

codedeployagent.yml 内容

然后重新启动机器。尽管如此,这并没有解决我跑步时的问题

仍然会得到

重定向到 /bin/systemctl status codedeploy-agent.service 找不到单元 codedeploy-agent.service。

错误仍然存​​在

还确保所有更新都到位,重新启动机器,但这也不起作用。

即使有更新,错误仍然存​​在

0 投票
1 回答
817 浏览

amazon-web-services - 部署到 Lightsail 实例失败,因为找不到您的部署组的实例

根据Marci 的回答,我继续尝试使用他提到的步骤(适应区域)从 GitHub 进行部署,但我得到了

部署失败,因为未找到您的部署组的实例。检查您的部署组设置以确保您的 Amazon EC2 实例或 Auto Scaling 组的标签正确识别您要部署到的实例,然后重试。

部署失败

根据Gabriel 在 2017 年的说法

Lightsail 适用于较小的项目,目前不支持负载平衡或自动缩放组。

我唯一能想到的 atm 就是确保每个实例都使用myasg与部署组中使用的标签相同的标签

标记的实例

部署组标签

但这还不够。

0 投票
1 回答
729 浏览

amazon-elastic-beanstalk - 如何在 ElasticBeanstalk / Amazon Linux 2 上运行容器命令?

我目前在 ElasticBeanstalk 上运行了一个 Laravel 应用程序,下面的文件为我运行了一个部署命令......

.ebextensions/deployment-commands.config

我正在尝试将我的 PHP 版本更新到 7.4,因此我需要升级到 Amazon Linux 2 服务器。此命令似乎不适用于新的 Amazon Linux 2 设置,所以我想知道它是否会再拾取 ebextensions,如果是,我是否需要更改 cwd?基本上我需要做什么才能让这个部署命令工作?

0 投票
1 回答
222 浏览

amazon-elastic-beanstalk - WSGI 路径不适用于 Amazon Linux 2

我正在尝试使用 Elastic Beanstalk 和 Amazon Linux 2。我注意到的一件事是 WSGI 路径似乎有点不同。

对于 Django 应用程序,我通常会设置<<app_name>>.wsgi.py

相反,定义它的新方法是使用这样的命名空间。但是,这似乎不适用于仅从eb config购买.ebextensions

我觉得,我在这里做错了什么或者没有得到这个命名空间概念? 为什么我突然要添加命名空间?

0 投票
2 回答
2663 浏览

django - 我在 Elastic Beanstalk for AL2 中的环境变量在哪里?

我正在使用elastic beanstalk部署Django应用程序。我想SSHEC2实例上执行一些 shell 命令,但环境变量似乎不存在。我通过 AWS GUI(配置 -> 环境属性)指定了它们,它们似乎在我的应用程序启动期间工作。

我尝试通过以下方式激活和停用虚拟环境:

是否有一些环境(或我可以运行的脚本)来访问具有所有属性集的环境?否则,我几乎无法运行任何命令,python3 manage.py ...因为没有配置设置模块(我知道如何手动指定它,但我的应用程序需要大约 7 个变量才能工作)。

0 投票
2 回答
3664 浏览

amazon-web-services - AWC EC2 Amazon Linux 2 实例在应用操作系统更新后无法启动

昨天我们与 10 台配置相同的服务器失去了联系,经过一番调查后得出的结论是安全更新失败后重新启动。

到目前为止,我们无法让任何服务器重新上线,但幸运的是能够重新安装实例而不会丢失数据。

我将在下面粘贴控制台日志,任何人都可以帮我确定根本原因,或许可以给我一些建议,看看是否有更好的方法来配置服务器以使恢复更容易(比如通过“按 Enter 继续”提示。 ,它似乎挂了)。

完整的日志对于 SO 来说太大了,所以我把它放在pastebin上,并在下面粘贴了一个经过编辑的版本。我已经删除了使输出着色的转义序列并删除了一些双新行,但除此之外它是完整的。

0 投票
1 回答
54 浏览

jenkins - 如何在 Amazon Linux 上安装期间向 jenkins 添加变量

我有一个变量需要添加为 Jenkins 环境变量,以便 $jenkins_home/init.d groovy 脚本可以使用它们。我在主机中设置了这个变量(我正在安装 jenkins) - Amazon linux EC2 通过 /etc/profile.d 中的 .sh 文件并获取 /etc/profile 。这没有帮助,因为我无法从詹金斯访问变量。任何人都可以帮助我如何实现这一目标。

0 投票
0 回答
91 浏览

linux - 如何在 Amzon Linux EC2 上安装特定版本的 php 7.1.28

我需要在我的 EC2 实例中安装 7.1.28 版本的 php,我还必须安装 php-mysqlnd 和 php opcache,我添加了 remi 存储库,但我得到了 7.1.33,有任何存储库或任何指南做吗?

提前致谢