问题标签 [amazon-linux]

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 回答
935 浏览

apache - td-agent 无法在 amazon linux 2 上运行

我想知道如何让 td-agent 读取 Amazon linux2 上的 apache 日志文件。似乎 td-agent 没有读取日志文件的权限,但我无法解决此问题。我使用 vagrant 将 amazon linux2 安装到 virtualbox 中。

参考。 https://app.vagrantup.com/aibax/boxes/amazonlinux2 https://docs.fluentd.org/v1.0/articles/install-by-rpm#systemd

版本

  • 虚拟盒子:5.2.16 r123759
  • 流浪者:流浪者 2.1.2

1 使用 ansible 安装 apache 和 td-agent。

--

  1. 运行阿帕奇

    $ sudo systemctl 启动 httpd

  2. 确认 apache 从 chrome 工作。

  3. 运行 td-agent 并确认

--

0 投票
4 回答
2855 浏览

amazon-web-services - 是否可以从 AWS EC2 实例设置本地 Kubernetes 开发环境(Minikube 等)?

背景:我正在尝试在“开发/本地主机”环境中对 docker 和 kubernetes 进行一些学习和实验,以后我可以在某些云上“真正地”复制它们。但是我的笔记本电脑上的所有东西(磁盘容量、内存等)都用完了。所以我想出了“为什么不从云端开发?”

我知道AWS有一些Kubernetes服务,但如果我的理解正确的话,这主要是为了部署已经配置好的堆栈,不太适合堆栈配置本身的开发。

经过一番搜索,我发现了 Minikube,它可以帮助我们通过在单台机器上运行 kubernetes 部署来试验我们的配置。我想从 EC2 实例(理想情况下运行 Amazon Linux 2 操作系统)设置 kubernetes + Minikube(或等效)开发环境。

我很难弄清楚

  • 实际上可以在 EC2 上设置 Minikube 吗?
  • (如果是),我该怎么做?我尝试遵循这个答案,但在注册 Virtualbox Repo 和下载 Virtualbox 命令行工具时遇到了困难
0 投票
2 回答
44728 浏览

amazon-web-services - 找不到命令:Amazon Linux 2018.03 上的 systemctl

我正在按照这个 Amazon AWS 指南安装 SSL 证书。我正在使用 Amazon Linux AMI 2018.03 在 AWS EC2 上运行 Apache。指南中的第一步是运行:

我得到“bash:systemctl:找不到命令”。我怀疑我运行的是 Amazon Linux,而不是 Amazon Linux 2。

0 投票
1 回答
543 浏览

php - 为什么模块可用于 PHP 命令行,而不是 PHP-Apache?

我正在设置一个 Amazon Linux 环境,并且在安装了一些模块之后:

sudo yum install php-xml sudo yum install php-gd 例如...并安装 Imagick,然后重新启动(sudo service httpd restart)它似乎没有为 PHP-Apache 安装。我在 Amazon Linux 2 中使用官方 PHP7.2,奇怪的是,例如xml_parser_create()php -a控制台中可以工作,但是当我把它放在一个 php 文件中时,它会在转到 php 文件时导致异常,空白屏幕。奇怪的是,它甚至没有将函数未定义错误发送到 /var/log/httpd 日志。

phpinfo()尽管已安装,但也没有显示 Imagick 或 gd。

我已经检查了 php ini 文件disabled_functions,但没有发现任何其他可能会在默认安装中明显损坏的东西……我应该为Apache php 安装启用 PHP 模块的新方法吗?

0 投票
0 回答
728 浏览

python - AWS Cloud9:Python 虚拟环境实际上并未激活。使用系统范围的 python

刚开始使用 AWS Cloud9。开始了一个新项目(带有 Beanstalk 的 Django)。

打开Cloud9环境,输入virtualenv --python=/usr/bin/python3.6 venv

然后,当我输入:sourse venv/bin/activate

我明白:(venv) USERNAME:$

所以,它看起来不错,但 python --version 给了我 2.7。

更重要的是,当我安装带有“已激活”虚拟环境的软件包时,我会将它们安装在系统范围的 python 2.7 中。

0 投票
1 回答
10823 浏览

javascript - 在 Amazon Linux 中以普通用户身份运行时,Node JS 找不到模块“node-properties-parser”错误

我已经以普通用户(vaisakh)node-properties-parser的身份运行全局安装。npm install -g node-properties-parser然后我用命令运行我的test.js文件,node test.js现在它抛出了错误

npm install -g node-properties-parser以 root 用户身份运行上述内容并在node test.js此处运行它工作正常。但是为什么它在以普通用户身份运行时会抛出错误?

0 投票
0 回答
30 浏览

yum - 在 ECS 优化的 Amazon Linux 映像上安装 Glusterfs 客户端

我正在尝试使用 ECS 优化映像(Amazon linux)并尝试在其上安装 Glusterfs 客户端。

关注了一些像这个互联网这样的文件,但所有文件都给出了存储库的问题。无法找到正确的存储库。

在尝试 yum install 后没有找到包错误。

请为我提供一些指导以实现这一目标。

0 投票
0 回答
1422 浏览

php - “/var/www/html/storage/job/12”中没有现有目录,并且它不可构建:权限被拒绝

导入文件时我的 laravel 应用程序出现以下错误

“/var/www/html/storage/job/12”中没有现有目录,并且它不可构建:权限被拒绝

我刚刚在 Amazon Linux 机器上配置了 apache 服务器

  • 我已向 apache 用户授予了适当的权限。
  • 我已将 chmod 0777 分配给存储目录

仍然面临同样的问题,请帮我解决这个问题

0 投票
1 回答
66 浏览

amazon-ec2 - Amazon Linux EC2 实例无法访问 - 卷读取跳跃

我在 EC2 Amazon Linux 实例上运行 Apache Web 服务器。今天早上,无论是通过 SSH 还是通过网站,服务器都无法访问(超时)。我必须重新启动服务器,然后我才能通过 SSH 连接,重新启动 Apache,然后我又重新上线了。这以前也发生过。

*CPU 利用率在停机期间从平均 2% 跃升至 10%。*CPU 积分余额一直是满的 *内存一直很好。*卷盘读取异常高。

我可以做些什么来解决试图从磁盘读取这么多数据的问题?

0 投票
0 回答
125 浏览

python - 从 init.d 脚本运行时,Virtualenv 库在 python 脚本中错误链接,但在正常运行时没有

下面是内幕。

  • 首先,我将 EC2 实例与 Amazon Linux(原始实例,而不是 Amazon Linux 2)一起使用,将我限制为 sysV 而不是 systemd。
  • 我有一个在 CherryPy WSGI 服务器上运行的 Flask 应用服务器,前面有一个 Nginx 反向代理。
  • WSGI 服务器和应用服务器都在 python3 virtualenv 中。
  • 服务器在 virtualenv 中运行得很好。
  • 放一个#!与服务器文件顶部的 virtualenv python bin 的位置一致,我可以通过输入服务器脚本的完整路径从系统上的任何位置运行服务器(无需先激活 virtualenv):/path/to/server.py
  • 但是,当我尝试从 init.d 脚本中运行它时,出现ModuleNotFoundError: No module named 'cherrypy'错误。
  • 我也尝试使用 activate_this.py,得到相同的结果。

这是一些(匿名)代码,看看是否有帮助:

服务器.py:

/etc/init.d/crowded(基于https://www.cyberciti.biz/tips/linux-write-sys-v-init-script-to-start-stop-service.html

TL;DR:从控制台编写的 Python 脚本在从 init.d 脚本调用时不起作用,特别是在从 init 脚本调用时无法链接 virtualenv 中的库,尽管从控制台调用时链接它们很好。我不知道为什么。