GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat ClamAV na CentOS 7

V tomto tutoriálu vám ukážeme, jak nainstalovat ClamAV na CentOS 7. Pro ty z vás, kteří nevěděli, ClamAV je open-source (GPL) antivirový engine určený pro detekci viry, malware a další škodlivé hrozby v systému Linux.  Je to snadné a nejlepší pro webové a poštovní servery založené na Linuxu.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete své stránky na vlastním VPS. Instalace je poměrně jednoduchá. vám ukáže instalaci ClamAV krok za krokem na server CentOS 7.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 7.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte ClamAV na CentOS 7

Krok 1. Nejprve přidejte úložiště EPEL do svého systému.

yum install epel-release
yum update

Krok 2. Nainstalujte ClamAV.

Nainstalujte požadované balíčky ClamAV:

yum install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd

Krok 3. Konfigurace démona Clam.

Zkopírujte soubor clamd.conf šablonu, v případě, že ještě nemáte konfigurační soubor:

cp /usr/share/clamav/template/clamd.conf /etc/clamd.d/clamd.conf
sed -i ‘/^Example/d’ /etc/clamd.d/clamd.conf

Krok 4. Nakonfigurujte SELinux pro ClamAV.

Museli jste napsat tento příkaz, aby fungoval se SELinux:

setsebool -P antivirus_can_scan_system 1

Krok 4. Povolte Freshclam.

Pro ty z vás, kteří to nevěděli, Freshclam pomáhá udržovat databázi ClamAV aktuální. Nejprve odstraňte související řádek „Příklad“ z /etc/freshclam.conf :

cp /etc/freshclam.conf /etc/freshclam.conf.bak
sed -i ‘/^Example/d’ /etc/freshclam.conf

Zde vytváříme rychlý soubor. Proces by se měl sám rozvětvit a spustit freshclam v režimu démona. V tomto případě jej nakonfigurujeme tak, aby 4krát denně kontroloval nové soubory:

nano /usr/lib/systemd/system/clam-freshclam.service

Přidejte následující část:

# Run the freshclam as daemon
[Unit]
Description = freshclam scanner
After = network.target

[Service]
Type = forking
ExecStart = /usr/bin/freshclam -d -c 4
Restart = on-failure
PrivateTmp = true

[Install]
WantedBy=multi-user.target

Nyní povolte a spusťte službu:

systemctl enable clam-freshclam.service
systemctl start clam-freshclam.service

Dále přejmenujte /usr/lib/systemd/system/[email protected] soubor:

mv /usr/lib/systemd/system/[email protected] /usr/lib/systemd/system/clamd.service

Nyní musíme změnit také službu clamd@scan, protože nyní odkazuje na neexistující soubor. Změňte tento řádek v /usr/lib/systemd/system/[email protected] a odstraňte znak @:

.include /lib/systemd/system/[email protected]

Dalším krokem je změna clamd soubor služby /usr/lib/systemd/system/clamd.service :

[Unit]
Description = clamd scanner daemon
After = syslog.target nss-lookup.target network.target

[Service]
Type = simple
ExecStart = /usr/sbin/clamd -c /etc/clamd.d/clamd.conf --nofork=yes
Restart = on-failure
PrivateTmp = true

[Install]
WantedBy=multi-user.target

Přesuňte se do adresáře:

cd /usr/lib/systemd/system

Nakonec spusťte všechny služby:

systemctl enable clamd.service
systemctl enable [email protected]
systemctl start clamd.service
systemctl start [email protected].

Blahopřejeme! Úspěšně jste nainstalovali ClamAV. Děkujeme, že jste použili tento návod k instalaci ClamAV na systém CentOS 7. Pro další pomoc nebo užitečné informace doporučujeme navštívit oficiální web ClamAV.


Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat Wine 4.0 na CentOS 7

  1. Jak nainstalovat Vim 8.2 na CentOS 7

  2. Jak nainstalovat VirtualBox na CentOS 7

  3. Jak nainstalovat Hashicorp Vault na CentOS 7

  1. Jak nainstalovat Git na CentOS 8

  2. Jak nainstalovat Docker na CentOS 8

  3. Jak nainstalovat Java 8 &11 na Centos 8