Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 运行引导shell脚本在ec2上安装apache:“;没有这样的文件或目录;_Amazon Web Services_Macos_Amazon Ec2_Amazon Linux - Fatal编程技术网

Amazon web services 运行引导shell脚本在ec2上安装apache:“;没有这样的文件或目录;

Amazon web services 运行引导shell脚本在ec2上安装apache:“;没有这样的文件或目录;,amazon-web-services,macos,amazon-ec2,amazon-linux,Amazon Web Services,Macos,Amazon Ec2,Amazon Linux,为AWS课程做一个实验室。我们启动一个Ec2,并在配置设置中键入一个脚本,该脚本将自动启动并运行ApacheWeb服务器。但是,通过管理控制台输入脚本/文本,显然不会安装Web服务器: 我已经打算使用不同的方法在ec2上安装不同的apache Web服务器;mac上的终端使用: yum install -y httpd.x86_64 现在,我在启动时启动它: systemctl start httpd.service 所以现在,很明显,它以我安装的变通方法工作,但是,我想知道为什么在尝试

为AWS课程做一个实验室。我们启动一个Ec2,并在配置设置中键入一个脚本,该脚本将自动启动并运行ApacheWeb服务器。但是,通过管理控制台输入脚本/文本,显然不会安装Web服务器:

我已经打算使用不同的方法在ec2上安装不同的apache Web服务器;mac上的终端使用:

yum install -y httpd.x86_64
现在,我在启动时启动它:

systemctl start httpd.service
所以现在,很明显,它以我安装的变通方法工作,但是,我想知道为什么在尝试仅仅图书方法时无法访问站点/公共ip4:

#include https://s3.amazonaws.com/jbawsbook/bootstrap.sh
我再一次按照书中的指示做了,那是在ec2的初始设置期间。但我也尝试在ssh之后通过bash将其运行到ec2中。无论我怎么尝试,结果都是一样的。很明显,我可能做错了什么,因为我只是在学习?是的,我也尝试过通过AmazonLinux2运行脚本

bash: https://s3.amazonaws.com/jbawsbook/bootstrap.sh: No such file or directory

如果您使用:

#包括
https://s3.amazonaws.com/jbawsbook/bootstrap.sh
发件人:

包含文件
开头#包含
内容类型:text/x-Include-url

此内容是一个“包含”文件。该文件包含一个URL列表,每行一个。每个URL都将被读取,其内容将通过相同的规则集传递。即,从URL读取的内容可以是gzip、mime多部分或纯文本


看来出版商把这条新线弄丢了。

噢,哇。那很好。非常感谢。这是新功能还是一直存在?即使使用该脚本和换行符编辑用户数据,ip也会超时。“ip xx xxx响应时间过长”。我已经检查了我的安全组,我的内置设置允许http端口80上的所有流量。您可以在以下位置查看cloud init输出日志文件:
/var/log/cloud init output.log
im getting:
[root@ip-172 xx xx xxx ec2用户]#/var/log/cloud-init-output.log bash:/var/log/cloud-init-output.log:权限被拒绝
我可能必须删除此实例并重新开始。我刚才给它分配了iam角色,我想可能就是这个问题,它无法访问s3。但这仍然没有帮助。您可以使用
cat/var/log/cloud init output.log
查看它,或者您可能需要
sudo cat/var/log/cloud init output.log