在Amazon Elastic Beanstalk上安装Mod_security(Apache,EC2)

时间:2016-02-24 18:52:41

标签: php apache amazon-ec2 elastic-beanstalk mod-security

当我尝试在Elastic Beanstalk上安装mode_security时出现依赖性问题。

重新创建它非常简单:

- 启动新的PHP环境:

  1. 登上elastic beanstalk console并创建一个新环境(您可以免费注册)
  2. 选择'网络服务器'然后' PHP',然后'负载均衡'
  3. in' Application Version'点击下一步,'环境信息'设置名称和下一步
  4. 在'其他资源''配置详情'等中默认然后下一步并启动您的环境
  5. - SSH进入您的实例:

    如果你有elastic beanstalk cli

    1. cd你的文件夹
    2. eb使用[您的环境名称]
    3. eb ssh(您可能会被问到一些确认)
    4. 尝试安装mod_security:yum install mod_security
    5. 现在你应该:

      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
      

      enter image description here

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

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

1 个答案:

答案 0 :(得分:3)

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

sudo yum install httpd24-devel.x86_64
sudo yum install mod24_security.x86_64

不要忘记重启apache

sudo /etc/init.d/httpd restart