第一步:Clamav下载
http://www.clamav.net/downloads
#yuminstall wget –y
第二步:创建clamav用户和组
groupaddclamav   (创建clamav组)
useradd-g clamav clamav(创建clamav用户并加入clamav组)
<ignore_js_op> 
第三步:编译安装
tar xfclamav-0.99.2.tar.gz
cdclamav-0.99.2
<ignore_js_op> 
安装依赖包
yuminstall gcc openssl openssl-devel  -y
<ignore_js_op> 
./configure--prefix=/usr/local/clamav
make&&make install
第四步:配置
mkdir /usr/local/clamav/logs      (日志存放目录)
touch /usr/local/clamav/logs/clamd.log
touch /usr/local/clamav/logs/freshclam.log
mkdir /usr/local/clamav/updata   (clanav 病毒库目录)
chown  -R root.clamav /usr/local/clamav/
chown -R clamav.clamav /usr/local/clamav/updata/
 
chown clamav.clamav /usr/local/clamav/logs/clamd.log
chown clamav.clamav /usr/local/clamav/logs/freshclam.log
 

cd /usr/local/clamav/etc
cp clamd.conf.sample clamd.conf
cp freshclam.conf.sample freshclam.conf
vim clamd.conf
#Example    注释掉这一行.
LogFile /usr/local/clamav/logs/clamd.log    
PidFile /usr/local/clamav/updata/clamd.pid     
DatabaseDirectory /usr/local/clamav/updata

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim freshclam.conf
#Example    注释掉这一行.  
DatabaseDirectory /usr/local/clamav/updata
UpdateLogFile /usr/local/clamav/logs/freshclam.log
PidFile /usr/local/clamav/updata/freshclam.pid

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第五步:升级病毒库
/usr/local/clamav/bin/freshclam
 
这个过程很久,大概半个小时。可以开启screen来进行。
/usr/local/clamav/bin/clamscan--remove (查杀当前目录并删除感染的文件)
 
注意:确保网络正常
第六步:计划任务
实际生产环境应用
一般使用计划任务,让服务器每天晚上定时跟新和定时杀毒。保存杀毒日志,我的crontab文件如下
1  3  * **         /usr/local/clamav/bin/freshclam
30 3  * * *          /usr/local/clamav/bin/clamscan  --infected  -r /  --remove -l /var/log/clamscan.log

最新文章

  1. Android5.0以下出现NoClassDefFoundError
  2. iOS学习28之UITabBarController
  3. WPF UI虚拟化
  4. Ubuntu+Nginx+PHP的最简搭建方法
  5. libevent入门教程
  6. Sublime Text个性化设置
  7. Zero Clipboard - 跨浏览器兼容的“复制到剪贴板”功能
  8. HTC one/M7电信802d 毒蛇ViperOne2.1.0/高级毒蛇工具/完美root,精简/更多自定义,稳定,流畅ROM
  9. 【NET】Winform用户控件的初步封装之列表页控件
  10. Word Break(动态规划)
  11. Yii2设计模式——注册树模式
  12. npm几个常用命令
  13. Android ios嵌套web页面
  14. 使用 Resharper 快速做适配器
  15. wcf json参数返回失败问题
  16. Node.js webpack Vue-CLI --安装
  17. oracle 11.2.0.4 dbca创建数据库时 报错ORA-12532
  18. matplotlib画的图保存为emf格式
  19. Android MD5校验码的生成与算法实现
  20. Git使用常见问题脚本

热门文章

  1. iOS跳转系统设置界面
  2. HttpRequestMessage
  3. 在Java中system.out.println使用方法
  4. sql-yog
  5. Salesforce apex标签的有关内容
  6. struts2.3 创建工程
  7. iOS开发工具箱
  8. JavaScript中prompt()函数的用法。
  9. 为什么new的普通数组用delete 和 delete[]都能正确释放
  10. 下载PhpStorm并进行激活