Use Suricata-IDS as IPS on CentOS 8

Hello,
I installed the Suricata-IDS on CentOS 8 from source code with below command:

# ./configure --sysconfdir=/etc --localstatedir=/var --prefix=/usr/ --enable-lua --enable-nfqueue --enable-geoip

And result is:

...
You can now start suricata by running as root something like:
  /usr/bin/suricata -c /etc/suricata/suricata.yaml -i eth0

If a library like libhtp.so is not found, you can run suricata with:
  LD_LIBRARY_PATH=/usr/lib /usr/bin/suricata -c /etc/suricata/suricata.yaml -i eth0

The Emerging Threats Open rules are now installed. Rules can be
updated and managed with the suricata-update tool.

For more information please see:
  https://suricata.readthedocs.io/en/latest/rule-management/index.html

make[1]: Leaving directory '/usr/local/src/suricata-5.0.3'

I created a “suricata” file under the “/etc/sysconfig/” directory with below content:

OPTIONS="-q 0 --user suricata "

And after it created a “direct.xml” file under the “/etc/firewalld/” directory with below content:

<?xml version="1.0" encoding="utf-8"?>
<direct>
  <rule ipv="ipv4" table="filter" chain="INPUT" priority="0">-j NFQUEUE --queue-bypass</rule>
  <rule ipv="ipv4" table="filter" chain="OUTPUT" priority="0">-j NFQUEUE --queue-bypass</rule>
</direct>

Then:

# firewall-cmd --reload
success

Is my configuration OK?
When I want to start the Suricata-IDS service then it show me below error:

# systemctl enable --now suricata
Failed to enable unit: Unit file suricata.service does not exist.

Why? What is my mistake?

Thank you.