我正在尝试Nodejs在Amazon linux计算机上安装,我正在按照此文档安装节点https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/setting-up-node-on- ec2-instance.html但执行此命令时出现以下错误nvm install node
我该如何解决这个问题?任何帮助将非常感激。谢谢!
v18.0.0 is already installed.
node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
nvm is not compatible with the npm config "prefix" option: currently set to ""
Run `nvm use --delete-prefix v18.0.0` to unset it.
[ec2-user@ip-xx-xxx-xx-xx ~]$ node -e "console.log('Running Node.js ' + process.version)"
-bash: node: command not found
Run Code Online (Sandbox Code Playgroud)
我尝试运行这个nvm use --delete-prefix v18.0.0但没有运气。
我正在努力让主管努力确保我的队列系统始终在运行.
以下是我采取的步骤,我从各种来源拼凑而成:(以root身份或超级用户身份)
1)$ easy_install主管
2)$ echo_supervisord_conf> /etc/supervisord.conf
3)$ sudo vi supervisord.conf
4)将以下内容粘贴到文件末尾:
command =/usr/bin/php/path/to/AppName/artisan --env = production --timeout = 240 queue:listen
5)$ supervisord -c /etc/supervisord.conf
6)$ supervisorctl
7)主管>状态
主管>
它没有显示任何内容.
我正在尝试使用 docker ce repo 在 amazon linux 2023 上安装 docker 引擎,但没有成功。
我尝试使用“amazon-linux-extras”在 amazon linux 2 上安装 Docker,但它在 AL2023 上不再可用,即使它在 AL2 上。
amazon-ec2 docker docker-engine amazon-linux amazon-linux-extras
我正在关注此Amazon AWS指南以安装SSL证书.我使用Amazon Linux AMI 2018.03在AWS EC2上运行Apache.本指南的第一步是运行:
sudo systemctl is-enabled httpd
Run Code Online (Sandbox Code Playgroud)
我得到"bash:systemctl:command not found".我怀疑也许我在运行亚马逊Linux,而不是亚马逊Linux 2.
我似乎缺少一些非常基本的实用程序,即命令sudo,并且which似乎缺少。我如何安装这些,或者更好的是有一个 ami linux 映像,它预装了所有这些东西。
Dockerfile:
FROM amazonlinux:2.0.20190823.1-with-sources
RUN echo $(which sudo)
Run Code Online (Sandbox Code Playgroud)
错误:
/bin/sh: which: command not found
或者如果我只是尝试使用类似的东西sudo yum
/bin/sh: sudo: command not found
因为它看起来相关,所以我似乎也没有 root 权限,因为尝试使用该adduser命令给了我一个非零响应代码 2。
我试图在亚马逊实例上安装jq JSON解析器,不幸的是,我无法安装它可以有人指导我.
我有一个部署到 Elastic Beanstalk Amazon Linux 2 AMI 的 Django 项目。我安装了 PyMySQL 以连接到数据库,并将这些行添加到 settings.py 中,如下所示;
import pymysql
pymysql.version_info = (1, 4, 6, "final", 0)
pymysql.install_as_MySQLdb()
Run Code Online (Sandbox Code Playgroud)
而且我还有一个用于迁移数据库的 .config 文件;
container_commands:
01_migrate:
command: "django-admin.py migrate"
leader_only: true
option_settings:
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: mysite.settings
Run Code Online (Sandbox Code Playgroud)
通常,我mysqlclient在我的 Linux AMI 上使用这个 .config 文件,但它在 Linux 2 AMI 上不起作用,所以我安装了 PyMySQL。现在,我正在尝试部署项目的更新版本,但出现如下错误;
Traceback (most recent call last):
File "/opt/aws/bin/cfn-init", line 171, in <module>
worklog.build(metadata, configSets)
File "/usr/lib/python2.7/site-packages/cfnbootstrap/construction.py", line 129, in build
Contractor(metadata).build(configSets, self)
File "/usr/lib/python2.7/site-packages/cfnbootstrap/construction.py", line 530, in build
self.run_config(config, worklog) …Run Code Online (Sandbox Code Playgroud) django pymysql amazon-elastic-beanstalk amazon-linux amazon-linux-2
Docker 的完全新手,但概念是坚持的。
目标
在本地创建一个与我的 prod EC2 实例匹配的容器。升级 PHP7 并测试我的应用程序。
方法
我的第一步是创建一个基本的盒子亚马逊 linux 盒子。挂载它并从 CLI 运行命令。然后我可以慢慢构建命令以放入我的 Dockerfile。
问题
我构建了盒子并运行 yum update -Y 并查看更新。但是,当我运行docker ps 时,没有列出图像?所以我无法安装它。我的作曲家文件如下...
FROM amazonlinux:2017.03
RUN yum update -y
Run Code Online (Sandbox Code Playgroud)
为什么盒子没有保持打开状态?
尝试将 AWS Amplify 上运行的现有 React 应用程序从节点 v16 升级到 v18
使用的映像是提供的 Amazon Linux 2
预计它会在它启动的机器上安装节点 18 并构建应用程序,因为这是 LTS 版本
这是我在构建过程中遇到的错误:
2022-11-15T19:19:02.924Z [WARNING]: node: /lib64/libm.so.6: version GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version GLIBC_2.28' not found (required by node)
Run Code Online (Sandbox Code Playgroud) amazon-linux ×10
amazon-ec2 ×4
docker ×3
node.js ×3
amazon-ami ×1
aws-amplify ×1
django ×1
glibc ×1
jq ×1
linux ×1
mobaxterm ×1
nginx ×1
nvm ×1
php ×1
pymysql ×1
supervisord ×1