# 极简步骤(全程不影响医院网站运行)
## 1 修复 CentOS8 软件源
```
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://mirrors.aliyun.com/centos-vault|g' /etc/yum.repos.d/CentOS-*
dnf clean all && dnf makecache
```
## 2 安装杀毒(只装必要组件,无后台常驻)
```
dnf install -y epel-release
dnf install clamav clamav-update
```
## 3 更换国内病毒库加速
编辑`/etc/freshclam.conf`
注释`DatabaseMirror database.clamav.net`,添加两行
```
DatabaseMirror clamav.ustc.edu.cn
DatabaseMirror db.cn.clamav.net
```
删掉文件里`Example`整行,保存。
## 4 凌晨更新病毒库(白天别跑)
```
freshclam
```
## 5 只扫描网站,不扫全盘(核心,不卡网站)
1. 新建隔离文件夹
```
mkdir -p /var/webshell_quarantine
```
2. 扫描命令,替换成你所有网站真实目录
```
clamscan -r --include=*.php --exclude-dir=upload,cache,logs,runtime 网站目录1 网站目录2 --move=/var/webshell_quarantine -l /var/log/webscan.log
```
## 6 设置每天凌晨 2 点自动扫网站(不耽误白天挂号)
输入`crontab -e`粘贴,改网站路径:
```
0 2 * * * clamscan -r --include=*.php --exclude-dir=upload,cache,logs,runtime 网站目录 --move=/var/webshell_quarantine -l /var/log/webscan.log
```
## 7 额外查杀 PHP 后门(可选,一键使用)
```
wget https://down.heimascan.com/heimascan_linux_x64.tar.gz
tar zxvf heimascan_linux_x64.tar.gz
cd heimascan_linux_x64
./heimascan -p 网站目录
```
## 应急
网站卡顿:执行`pkill clamscan`,立刻结束扫描降负载。