An application that has to run as root must be installed by an administrator with root access. This can be done using privilege escalation (e.g. via sudo
or equivalent).
The best way to deploy the application depends on several factors but is probably best done by means of the distribution's primary package manager. This might mean providing an RPM file for download or it might mean adding a package to an Internet-accessible repository.