问题标签 [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 回答
714 浏览

amazon-ec2 - amazon linux 2 上的 logrotate 3.8.6 不遵守大小限制

用于 awslogs 的 amazon linux 2 上的 logrotate.d 配置如下

有时,在 cron.daily logrotate 启动进程之前,日志会很快超过 GB(远超过 100M 的大小限制)。但是,当我使用 -vf 标志手动运行 logrotate 时,它​​会确定需要轮换这个过大的日志并采取行动。

我在消息日志中找不到关于尝试轮换日常作业是否出错的线索。我知道在 3.8.1 之后,这种情况应该得到支持,但似乎没有。https://serverfault.com/questions/391538/logrotate-daily-and-size#434645

关于如何解决当大小达到此处设置的限制时日志不旋转的原因的任何建议?

0 投票
3 回答
1963 浏览

ansible - Ansible 加载 epel 和 yum 更新

尝试添加 epel,然后通过 ansible 在 amazon-linux-2 服务器上进行 yum 更新。我使用的 URL 基于:https ://aws.amazon.com/premiumsupport/knowledge-center/ec2-enable-epel/

我的ansible脚本是:

我的错误是在任务 02 上(任务 01 有一个“更改”通知):

任何指导或帮助都会很棒。

0 投票
1 回答
1529 浏览

django - 在 AL2 上的弹性 beanstalk 上运行 Django manage.py shell 命令

我在 AWS Elastic Beanstalk(在 Amazon Linux 2 上)上启动并运行了我的 Django 服务。eb deploy完美运行。但我想通过 eb 从 Django 的 shell 运行一些功能,或者在我的数据库上执行迁移。

eb ssh <environment-name>在我找不到manage.py文件后,我无法找到我的包裹。

相关问题 -从 AWS EB Linux 实例运行 manage.py

我相信它可能已经过时了?

0 投票
2 回答
1804 浏览

amazon-web-services - 不使用 .htaccess 的新 Elastic Beanstalk 实例

我遇到了一个以前从未遇到过的奇怪问题:我的新 Elastic Beanstalk 环境不尊重我的 .htaccess 文件。这很奇怪,因为我不记得这曾经是一个问题。事实上,我有一个多年前设置的较旧的 EB 环境,游戏代码很好。

这个新环境是 64 位 Amazon Linux 2。

看看别处有指南说你需要编辑你的/etc/httpd/conf/httpd.conf文件,但我的 EC2 实例没有。(我也没有/etc/apache2目录。)它最接近的是/etc/httpd/conf.d/php.conf文件。

我不记得以前必须这样做,显然我有点担心.conf如果将来我必须生成新实例,我的 EC2 实例会忘记对任何文件的任何更改。

您如何让我的 EB/EC2 实例实现我的 .htaccess 文件?

0 投票
1 回答
78 浏览

linux - 在 64 位 Amazon Linux 2 实例上从源构建包的正确位置是什么?

我遇到了与No package 'gdk-pixbuf-2.0' found类似的问题。但是,安装 gdk-pixbuf-2.0 后,根本没有出现在结果中pkg-config--list-all。以下是相关的环境变量:

这是我用来安装 gdk-pixbuf-2.0 的脚本

安装后调用结果whereis gdk-pixbuf-2.0是这样的:

为了比较,调用的结果whereis libpng(通过 安装yum install libpng-devel,并且哪个pkgconfig和依赖库没有问题找到)是这样的:

0 投票
3 回答
3040 浏览

django - Amazon Linux 2 AMI 上的命令 01_migrate 失败

我有一个部署到 Elastic Beanstalk Amazon Linux 2 AMI 的 Django 项目。我安装了 PyMySQL 以连接到数据库,并将这些行添加到 settings.py 中,如下所示;

而且我还有一个用于迁移数据库的 .config 文件;

通常,我mysqlclient在我的 Linux AMI 上使用这个 .config 文件,但它在 Linux 2 AMI 上不起作用,所以我安装了 PyMySQL。现在,我正在尝试部署我的项目的更新版本,但出现如下错误;

我该如何解决这个问题?

0 投票
0 回答
367 浏览

php - 使用 FPM 在 Amazon Linux2 中设置 php_admin_value

我搜索了一整天试图找到这个,所以我分享了我在尝试设置php_valuephp_admin_value使用 Amazon Linux2 实例方面的经验。

首先,Linux2 使用更高效、更快的 FPM(FastCGI 进程管理器)运行 PHP。现在出于某种原因,FPM 或多或少地忽略了在 Apache 站点配置中设置的 PHP 变量。但是,有一个 PHP-FPM 配置可以为您处理这个问题。我没有深入挖掘,只是通过将我php_admin_value放在 FPM 配置文件中来使配置正常工作,而 FPM 配置文件实际上需要这些变量。

在配置文件的末尾,您会注意到 php.ini 配置部分。老实说,这可以更好地记录在 AWS 上,甚至在文件本身中。

如果您在盒子上运行多个站点,那么您可以(我假设)为每个站点创建不同的 FPM 配置。这有点痛苦,但如果你绝对需要php_admin_valuevars 集,你可以像这样设置它们:

另请注意,Linux2 PHP-FPM 还创建了它自己的 PHP 错误日志,显然 Apache 现在忽略了该日志。将此错误日志设置为您希望站点错误日志存在的任何位置。

希望这对您有所帮助,并为您节省一些时间来寻找它。随时提供任何额外的建议!

0 投票
2 回答
494 浏览

amazon-web-services - 如何让我的 EC2 实例连接到 ECS 集群?

我在 AWS 中定义了一个 ECS 集群和一个 Auto Scaling 组,我用它来添加/删除实例以根据需要处理任务。我有 ASG 设置,以便它在适当的时间创建 EC2 实例,但它不会连接到 ECS 集群,除非我手动进入并禁用/启用 ECS 服务。

我在 EC2 机器上使用 Amazon Linux 2 ami,一切都在同一个区域/账户等中。我在下面包含了我的用户数据。

如前所述,这会安装 ECS 服务并正确设置配置文件,但启用实际上并没有连接机器,而是在运行时在机器上运行相同的禁用/启用命令连接没有问题。我错过了什么?

0 投票
1 回答
87 浏览

amazon-web-services - 即使 Nginx 配置更新,带有 Amazing Linux 2 的 ElasticBeanstalk 也会持续超时

我有一个使用Amazing Linux 2. 在我的/var/log/web.stdout.log,我有:

这表示 20 秒超时。但是,在 中.platform/hooks/nginx/conf.d/timeout.conf,我有:

这应该给出 600 秒的超时时间,但可惜 - 没有。我究竟做错了什么?

0 投票
2 回答
5456 浏览

mariadb-10.4 - 在 Amazon linux 2 上安装 Mariadb

有人可以提供在 amazon linux 2 上安装 mariadb 的步骤吗?我是 linux 的新手,所以一点细节将不胜感激。我看到很少有在 centOs 上安装 maria db 的链接,但不确定是否同样适用于 Amazon linux 2