问题标签 [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.
conditional-statements - 将条件写入 systemd 单元文件的最佳方法
试图找出确定 linux 实例是 Amazon Linux 2 还是 Red Hat Enterprise Linux 7 的最佳方法。
我正在查看ConditionArchitecture
测试,但是,它似乎不够精细。另一条路线是使用ConditionPathExist
并尝试找到 AL2 和 RHEL7 之间的唯一路径。
我基本上想在单元最终的服务部分添加一个条件语句,说如果 AL2 使用一个代理密钥和标签,那么如果它是 RHEL7 使用不同的代理密钥和标签。有没有人做过类似的事情?我试过搜索 SO,但我没有看到任何与我类似的场景。如果有更好的方法来代替单元文件,我愿意接受建议。
amazon-web-services - 在 .conf 文件中添加虚拟主机后,phpMyAdmin 在 Amazon Linux 2 中不起作用
我按照下面的链接安装了所有东西。
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-lamp-amazon-linux-2.html
我有一些应用程序正在运行,并且有虚拟主机。除了 phpMyAdmin,所有应用程序都运行良好。
删除 .conf 文件中的所有虚拟主机后,phpmyadmin 开始工作。当我添加虚拟主机时它不起作用。
我的实例 AMI 是 Amazon-linux-2。
python - 如何在我的 amazon linux 2 实例上安装 python26-virtualenv
我正在尝试将我的应用程序移动到曾经在 Amazon Linux 1 上运行的 Amazon Linux 2(AL2) ami 上运行。在尝试安装 python26-virtualenv 包的依赖项时,我收到此错误:
我使用以下命令在实例上启用了 epel repo:
yum repolist all
实例上的输出也如下:
在不存在此问题的 Amazon Linux 1 机器上,我看到其他存储库存在于/etc/yum.repos.d/
虽然我可能错了,但我觉得如果我能以某种方式在我的新 AL2 实例上启用 amzn-main.repo,我将能够安装python26-virtualenv
. 这可能吗?如果不是,请建议一种python26-virtualenv
在我的 AL2 实例上安装的方法。
windows - 如何通过 openVPN 隧道“拆分隧道”重定向某些流量?
我在子网 172.168.1.0/24 上的亚马逊云中有一个 openvpn 服务器。我在另一个子网 172.168.2.0/24 上有另一个 X-ec2 实例。我无法通过删除 VPN 路由互联网流量
在服务器配置文件中。我的要求是所有到 172.168.1.0/24 和 172.168.2.0/24 子网上亚马逊云实例的流量都通过 vpn 隧道,所以我在 server.conf 中添加
我仍然无法从连接到 vpn 的客户端 Windows 工作站访问 X-ec2 实例。我在这里错过了什么吗?
我也遇到了这个Samba Share Over OpenVPN, Split Tunneling?但我做了完全一样的告诉。
docker - useradd 不在 amazonlinux 基础镜像中
似乎这useradd
不在 amazonlinux docker 基础映像中。
useradd
当我的 Dockerfile 安装 openldap-devel 时RUN useradd my_user
将起作用,因此当我的图像具有以下内容时将起作用:
当我的图像只是从
该命令 RUN useradd my_user
失败并显示错误消息/bin/sh: useradd: command not found
如何useradd
在 amazonlinux 基础映像中安装而无需安装所有 openldap-devel
amazon-web-services - 尝试设置 cron 日志,但没有保存在 Amazon linux2 上
我正在尝试获取成功和错误日志,但没有日志记录。我的环境是 Amazon Linux 2。
所以,cron 正在运行。
我期望 command 的输出sudo less /var/log/galog.log
,但我收到一个错误:
没有该名称的文件
http-live-streaming - 警告:错误的管道:URI 没有源元素
我有来自苹果的这个公共HLS流:
http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8
它有以下内容:
现在我想创建一个 Kinesis Video Stream 生产者。我首先创建一个新的 AWS Linux 2 EC2 实例。我正在使用以下脚本引导此实例:
./install-script -a -d -j $MAX_NUM_PARALLEL
我对文件中指定的命令没有任何运气install-script-ami
。删除-a
如下为我做了它:./install-script -d -j $MAX_NUM_PARALLEL
。当我运行它时,它搅动了 10 分钟然后失败了。这里的修复是使用以下命令安装 c++:
所以我重新运行了install-script
它,它继续在它停止的地方。再过 20 分钟左右,安装完成,我收到以下提示:
最后,我采购了 envars:
现在我终于要尝试阅读 HLS 流...
这是我收到警告的时候。在这一点上,我真的很接近,但卡住了。最终我想运行这个命令:
我在这里做错了什么?为什么WARNING: erroneous pipeline: no source element for URI
我使用的每个 HLS URL 都会收到警告?
amazon-web-services - 如何在 AWS EC2 Linux 2 上安装 NGINX
我是 AWS 的新手,并试图了解我应该在我的实例上安装哪个版本的 NGINX。我找到了多种选择;
在我的开发环境(Centos VM)上,我使用了sudo yum install nginx
. 尝试了 EPEL 路线后,我没有得到相同的设置,特别是启用/可用的站点不是作为设置的一部分创建的。我想使用需要这些的nginxconfig.io 。我应该使用哪个版本的 NGINX?
mysql - 无法在 Docker 容器中启动 MySql - Amazon Corretto 11
我正在尝试在使用 Amazon Corretto 11 运行的 Docker 容器中设置 MySql。我可以安装 MySql 但无法启动服务器。
我基本上遵循以下步骤: https ://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-installing
我在service: command not found
尝试启动 MySql 时遇到错误。
我尝试了另一种方法来查看是否可以启动该服务:
我收到错误: 无法获得 D-Bus 连接:不允许操作
有人可以在这里帮我找出启动 MySql 的权利吗?
提前致谢
amazon-linux - 亚马逊 linux 前提:yum 更新失败
我刚刚使用来自亚马逊的aws 提供的图像在我的 Windows 10 虚拟机管理程序上安装了 amazon linux 。我能够成功登录。但是,当我执行yum install时,它会失败并出现错误“无法解析主机:cdn.amazonlinux.com”。以下是完整的片段
我试过ping cdn.amazonlinux.com,它工作得很好。查看尝试的 URL,看起来传递的 instance_id 和 region 是错误的。他们可能已经在 aws 中工作,但在本地安装时,他们将没有任何价值。我不知道在哪里为 yum 尝试的这些参数设置默认值。
任何解决此问题的指针将不胜感激。我需要先在本地系统上的 aws linux 上尝试一些东西,然后再在 AWS 本身上进行任何计划。我的笔记本电脑托管的 aws linux 映像上的本地开发 R&D 对我的需求来说要快得多。