Linux服务器安全狗Apache版本安装步骤

说明:

 在CentOS下使用yum命令默认安装的httpd版本,直接安装服务器安全狗Apache版本没有问题。

 但是,如果Apache是自定义路径并且增加模块编译安装的,这个时候默认安装服务器安全狗Apache版本会报错,提示安装失败。

 

 

httpd-2.2.31

 

php-5.2.17

 

注意:咨询安全狗官方人员得到的回复是php版本太低,高版本的php直接安装不会有问题,这里是php-5.2.17的版本,其他的版本没试过。

 

解决办法:

 

1、下载安全狗

 

cd /usr/local/src

 

wget http://safedog.cn/safedog_linux64.tar.gz #下载安全狗64位版本

 

tar zxvf safedog_linux64.tar.gz #解压

 

cd /usr/local/src/safedog_linux64/install_files/safedogwz_linux64 #进入目录

 

vi install.sh #编辑修改,注释掉function find_apache()和function clean_install()这两个模块

 

#find apache
#function find_apache()
#{
# for progname in httpd apache2 apached
# do
# #find apache service
# testcmd="service "$progname" status"
# $testcmd>/dev/null 2>&1
# ret=$?
# if [ "$ret" == "0" ] || [ "$ret" == "2" ] || [ "$ret" == "3" ]; then
# g_ExistApache="true"
# g_ApacheExePath=$progname
# g_ApacheRestartCmd="service "$progname" restart"
# g_ApacheReloadCmd="service "$progname" graceful"
# g_ApacheStopCmd="service "$progname" stop"
# g_ApacheExeName=$progname
# get_apache_confpath
# if [ ! -z $g_ApacheConfPath ]; then
# return 1
# fi
# else
# testcmd="service "$progname" stop"
# $testcmd>/dev/null 2>&1
# ret=$?
# if [ "$ret" == "0" ]; then
# g_ExistApache="true"
# g_ApacheExePath=$progname
# g_ApacheRestartCmd="service "$progname" restart"
# g_ApacheReloadCmd="service "$progname" graceful"
# g_ApacheStopCmd="service "$progname" stop"
# g_ApacheExeName=$progname
# get_apache_confpath
# if [ ! -z $g_ApacheConfPath ]; then
# return 1
# fi
# fi
# fi
#
# #"find apache process"
# g_ApacheExePath=`ps -ef | grep $progname | grep -v grep | tail -3 | head -1 | awk '{print $8}'`
# if [ ! -z $g_ApacheExePath ];then
# g_ExistApache="true"
# g_ApacheRestartCmd=$g_ApacheExePath" -k restart"
# g_ApacheReloadCmd=$g_ApacheExePath" -k graceful"
# g_ApacheStopCmd=$g_ApacheExePath" -k stop"
# g_ApacheExeName=$progname
# return 1
# fi
#
# done
#
# # not found
# g_ExistApache="false"
#}

 

#function clean_install()
#{
# ./uninstall.sh 1 >/dev/null 2>&1
#}

 

:wq! #保存退出

 

2、安装安全狗

 

cd /usr/local/src/safedog_linux64

 

chmod +x *.py #添加执行权限

 

./install.py #安装

 

安装过程中,要求输入apache的模块路径

 

/usr/local/apache/bin

 

3、设置apache配置文件

 

vi /usr/local/apache/conf/httpd.conf #编辑

 

#Begin SafeDogSite-ApacheFilter edits - remove only on uninstall

 

Include "/etc/safedog/apache/SafeDogSiteApacheFilter.Conf"

 

LoadModule php5_module modules/libphp5.so #在配置文件中找到这一行,移动到安全狗配置文件的下面

 

service httpd restart #重启apache

 

 

service safedog status #查看安全狗状态

 

service safedog start #启动

 

service safedog stop #停止

时间: 2024-09-19 20:36:26

Linux服务器安全狗Apache版本安装步骤的相关文章

如何在Linux服务器中隐藏PHP版本

如何在Linux服务器中隐藏PHP版本 通常,大多数默认设置安装的web服务器存在信息泄露,这其中之一就是PHP.PHP 是如今流行的服务端html嵌入式语言(之一?).在如今这个充满挑战的时代,有许多攻击者会尝试发现你服务端的漏洞.因此,我会简单描述如何在Linux服务器中隐藏PHP信息. 默认上expose_php默认是开的.关闭"expose_php"参数可以使php隐藏它的版本信息. [root@centos66 ~]# vi /etc/php.ini 在你的php.ini,

PHP/如何在Linux服务器中隐藏PHP版本

通常,大多数默认设置安装的web服务器存在信息泄露,这其中之一就是PHP.PHP 是如今流行的服务端html嵌入式语言(之一?).在如今这个充满挑战的时代,有许多攻击者会尝试发现你服务端的漏洞.因此,我会简单描述如何在Linux服务器中隐藏PHP信息. 默认上expose_php默认是开的.关闭"expose_php"参数可以使php隐藏它的版本信息. [root@centos66 ~]# vi /etc/php.ini 在你的php.ini, 定位到含有expose_php的那行把O

Apache+Resin安装步骤过程

需要注意的是,编译apache时候必须加入了DSO支持,如果没有,请加入 --enable-module=so 选项重新编译apache 安装resin: 下载resin的安装包 /usr/local# tar -zxvf resin-2.1.4.tar.gz /usr/local# cd resin-2.1.4/bin /usr/local/resin-2.1.4/bin# httpd.sh start 如果没有错误消息 看一下http://ip:8080/ 能看到resin的页面就表示单独运

Linux服务器批量执行工具 PSSH 安装与使用教程

操作一台服务器的时候可以 ssh,操作多台服务器可以开多个窗口多个 ssh,那操作很多台服务器呢? 我们的一个 Oracle Gird Engine 集群上大概有60多台 Ubuntu 服务器作执行节点,这些服务器操作系统和软件配置完全一样(上线后由 puppet 统一配置),有时候我们需要在这些服务器上做同样的操作,这个时候特别适合使用 PSSH 这种 ssh 批量操作工具. 当然,如果对 Python 不恐惧的话也可以用 Fabric 批量执行服务器任务. 下载和安装 pssh: $ git

Linux服务器中对于Memcache的安装配置方法_Linux

下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz 另外,memcache用到了libevent这个库用于socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3.(如果你的系统已经安装了libevent,可以不用安装) 官网:http://www.monkey.org/~provos/libevent/ 下载:http://www.monkey.org/~provos/lib

Linux服务器下MariaDB 10自动化安装部署_MongoDB

去MariaDB官网下载MariaDB本文用的是MariaDB 10.1.16 https://downloads.mariadb.org 选择二进制版本,下载到/root目录下 mariadb-10.1.16-linux-x86_64.tar.gz 开始安装 [root@HE3 ~]# cat mariadb_auto_install.sh ###### 二进制自动安装数据库脚本root密码MANAGER将脚本和安装包放在/root目录即可############### ######数据库目录

linux服务器(nginx或者apache)限制IP访问

 近段时间一直饱受垃圾评论的攻击,服务器一度负载太高而宕机,参见:WordPress垃圾评论防御记.开始试了很多方法都不能很好的解决问题,最后通过屏蔽垃圾评论IP的方式,算是解决了这个问题,当然这个方法不是最好的,但是确实是非常实用的方法. 然后一些朋友就问我是怎么屏蔽这些垃圾评论的IP的,以及能否共享这些垃圾评论的IP,还有朋友问怎么提取自己博客的垃圾评论的IP,这个稍稍讲解下,高手略过,我也是个菜鸟. nginx环境下 新建 denyip.conf 文件,在服务器/usr/local/ngi

linux服务器(nginx或者apache)限制IP访问的方法

近段时间一直饱受垃圾评论的攻击,服务器一度负载太高而宕机,参见:WordPress垃圾评论防御记.开始试了很多方法都不能很好的解决问题,最后通过屏蔽垃圾评论IP的方式,算是解决了这个问题,当然这个方法不是最好的,但是确实是非常实用的方法. 然后一些朋友就问我是怎么屏蔽这些垃圾评论的IP的,以及能否共享这些垃圾评论的IP,还有朋友问怎么提取自己博客的垃圾评论的IP,这个稍稍讲解下,高手略过,我也是个菜鸟. nginx环境下 新建 denyip.conf 文件,在服务器/usr/local/ngin

Linux下Web统计软件Piwik安装步骤详解

Piwik是一个开源的Web网站统计软件, Piwik安装过程也很简单, 需要先安装好lamp或者lnmp的Web运行环境. 安装图解 Piwik软件下载:http://builds.piwik.org/piwik.zip 安装截图 在服务器上安装piwik的时候报下面的错误: in_array() expects parameter 2 to be array, null given in '/alidata/www/piwik/plugins/Installation/Controller.