Manually update the WAF compiler

If your NGINX Instance Manager host doesn’t have access to the public NGINX repository, you can manually download and install the WAF compiler from MyF5.


Install the WAF compiler manually

  1. Log in to MyF5.

  2. Go to Resources > Downloads.

  3. Select the following options:

    • Group/Product Family: NGINX
    • Product Line: F5 WAF
    • Choose the Product version that matches your environment.
    • Select the appropriate Linux distribution, version, and architecture.
  4. Download the .deb or .rpm file for the WAF compiler.

  5. Transfer the file to your NGINX Instance Manager host.

  6. Install the WAF compiler:

    • Debian or Ubuntu

      sudo apt-get install -f /path/to/nms-nap-compiler-<version>_focal_amd64.deb

      To install multiple compiler versions on the same system, use:

      shell
      sudo apt-get install -f \
        /path/to/nms-nap-compiler-<version>_focal_amd64.deb \
        -o Dpkg::Options::="--force-overwrite"
    • RHEL, CentOS, or Oracle Linux

      sudo yum install -f /path/to/nms-nap-compiler-<version>_el8.ngx.x86_64.rpm
  7. Restart the nms-integrations service:

    sudo systemctl restart nms-integrations