Another way is to use authbind (part of Debian- and CentOS based distributions) which allows a program that would normally require superuser privileges to access privileged network services to run as a non-privileged user.
Authbind is installed the usual way, with the help of gcc and make. Please note: For this step to succeed, the gcc package is needed. It is already installed with the command sudo yum install gcc earlier, when tomcat was installed.
Authbind is configured with some special files, for which we can assign our arbitrary permissions for the users we want to give access to. For example Tomcat is running with the tomcat user, we'll tell authbind to allow connections to the HTTP port 80 and the HTTPS port 443 for this account:
For the changes to take effect, Tomcat has to be restarted:
Yet another way is to use jsvc, available as part of the commons-daemon project.