If you don't have root access, you will still be able to run, but only on an unrestricted port number, namely, one above 1024. Later versions will have the same URL, with a different version number. When the UNIX shell prompt returns, simply type make and press return . Now, you're in business with your new version of Apache. Thinking about CGI programs should make it clear.
Browsers request CGI programs in exactly the way they request static documents.
If the request is for a static document, the server returns the document verbatim to the user's browser. If the request is for a program, the server executes it and returns any output to the user's browser. This places the onus on the server to recognize which files are to be transmitted verbatim, and which are programs whose output will be sent as a response. This is done using directives in the Apache configuration files. Then, we tell Apache to treat documents in the perl-bin directory as Perl scripts, rather than static documents or something else.