Linux伺服器安全狗Apache版本安裝步驟

來源:互聯網
上載者:User
說明:

 在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 #停止

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.