Php 在Amazon Elastic Beanstalk(Apache,EC2)上安装Mod_security 当我尝试在Elastic Beanstalk上安装mode_安全性时,会遇到依赖性问题。

Php 在Amazon Elastic Beanstalk(Apache,EC2)上安装Mod_security 当我尝试在Elastic Beanstalk上安装mode_安全性时,会遇到依赖性问题。,php,apache,amazon-ec2,amazon-elastic-beanstalk,mod-security,Php,Apache,Amazon Ec2,Amazon Elastic Beanstalk,Mod Security,重新创建它非常简单: -启动一个新的PHP环境: 进入并创建一个新环境(您可以免费注册) 选择“web服务器”,然后选择“PHP”,然后选择“负载平衡” 在“应用程序版本”中,单击下一步,“环境信息”设置名称和下一步 在“附加资源”、“配置详细信息”等中,让默认设置,然后单击next并启动您的环境 -SSH到您的实例中: 如果你有 把你的文件夹放在cd上 eb使用[您的环境名称] eb ssh(可能会询问您一些确认信息) 尝试安装mod_security:yum安装mod_security 现在

重新创建它非常简单:

-启动一个新的PHP环境:

  • 进入并创建一个新环境(您可以免费注册)
  • 选择“web服务器”,然后选择“PHP”,然后选择“负载平衡”
  • 在“应用程序版本”中,单击下一步,“环境信息”设置名称和下一步
  • 在“附加资源”、“配置详细信息”等中,让默认设置,然后单击next并启动您的环境
  • -SSH到您的实例中:

    如果你有

  • 把你的文件夹放在cd上
  • eb使用[您的环境名称]
  • eb ssh(可能会询问您一些确认信息)
  • 尝试安装mod_security:
    yum安装mod_security
  • 现在你应该有:

    Error: httpd24 conflicts with httpd-2.2.31-1.7.amzn1.x86_64
    Error: httpd24-tools conflicts with httpd-tools-2.2.31-1.7.amzn1.x86_64
    

    谢谢你的帮助!如果你有任何问题,我在这里



    我在stackoverflow上看到一个解决方案是删除它们
    yum remove-httpd-httpd-tools
    并安装mod_-security,但这会带来其他依赖性问题…

    当您登录到实例(eb或ssh)时,使用此选项安装相关软件包:

    sudo yum install httpd24-devel.x86_64
    sudo yum install mod24_security.x86_64
    
    别忘了重新启动apache

    sudo /etc/init.d/httpd restart
    

    执行
    yum搜索mod_security
    并查看是否存在
    mod_security24
    或类似的内容。@ceejayoz,我得到:
    mod_security\u crs-extras.noarch:supplemental mod_security rules mod_security.x86\u 64:Apache HTTP服务器的安全模块mod_security\u crs.noarch:ModSecurity rules
    这是我在尝试安装mod_security时得到的配置,而不删除任何好的@Dekel!你知道httpd-devel的用途吗?它似乎在没有软件包mod_security的情况下也能正常工作。该软件包需要apsx和httpd-devel附带的一些其他东西。可能当您使用yum install并向他提供正确的软件包时,yum会为您解决这个问题,只需安装相关的httpd-devel软件包。