Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.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 如何在AWS EC2 elastic beanstalk中使用命令_Amazon Web Services_Amazon Ec2_Amazon Elastic Beanstalk_Tomcat8 - Fatal编程技术网

Amazon web services 如何在AWS EC2 elastic beanstalk中使用命令

Amazon web services 如何在AWS EC2 elastic beanstalk中使用命令,amazon-web-services,amazon-ec2,amazon-elastic-beanstalk,tomcat8,Amazon Web Services,Amazon Ec2,Amazon Elastic Beanstalk,Tomcat8,我正在尝试修复我在elastic beanstalk tomcat中上传到AWS的程序的问题。我发现有人似乎也有类似的问题,但我找不到在哪里执行他们的解决方案 答案是我应该使用以下命令: chmod o+x /home chmod o+x /home/ec2-user 我想看看这是否能解决我的问题,但是我到处都找过了,没有找到关于我把这些命令放在哪里的信息 如果手动运行这些命令,问题是否已解决?(即,eb ssh进入您的实例,然后sudo chmod o+x/home然后su

我正在尝试修复我在elastic beanstalk tomcat中上传到AWS的程序的问题。我发现有人似乎也有类似的问题,但我找不到在哪里执行他们的解决方案

答案是我应该使用以下命令:

    chmod o+x /home
    chmod o+x /home/ec2-user

我想看看这是否能解决我的问题,但是我到处都找过了,没有找到关于我把这些命令放在哪里的信息

如果手动运行这些命令,问题是否已解决?(即,
eb ssh
进入您的实例,然后
sudo chmod o+x/home
然后
sudo chmod o+x/home/ec2用户

如果是这样,您可以使用EB扩展名文件自动运行这些命令。文档是完整的,但看起来是这样的:

.ebextensions/01 fix permissions.config

commands:
  fix_home_permissions:
    command: "chmod o+x /home"
  fix_ec2user_permissions:
    command: "chmod o+x /home/ec2-user"

在阅读了更多的文档之后,我了解了一种设置和包含这些命令的方法。在eclipse中的maven项目中添加一个名为.ebextensions的文件夹。创建一个.config文件并将其放在此文件夹中。运行maven install以获取.war文件,然后使用新文件更新我的AWS web应用程序。是的,如果创建
.ebextensions/01 fix permissions.config
,然后部署war,它将执行您想要的操作。我尝试按照前面所述上载war文件,但仍然收到相同的错误。战争不包括这些变化吗?我需要创建一个.zip来包含它们吗?更新:作为.zip尝试,并且也有相同的错误如果您手动运行
chmod
命令,您原来的问题会消失吗?如果是这样,请发布您的
/var/log/eb activity.log