file is: uniformserver.html 1.6

Find the Uniform Server (also known as the miniserver) at Sourceforge Mini Server There currently two files to download and install, the server itself and the plugins, although you might want to skip the plugins.

A version of the miniserver, and XOOPS, that have been successfully run with Windows XP Service Pack 2, can be found here.

Download, and install, the server. Note that you should EXPECT some difficulties in getting this to run. This is common with installation of sophisticated software, especially when it is only supported by the community.

We will have a conflict with the web server running on the classroom computer. So, if you run off of a laptop, or off of a server that is not local, you can arrange for port 80 to free. Otherwise you will have to use another port on the classrroom PC, such as port 8040 (pick your own port above 1200). This can be tricky, and should be done at home first, and then on a dry run on the classroom PC well in advance of your demo.

(But note, even if you run at a different port, I recommend that your return your home server to port 80 for a while when playing with it because the built-in documentation seems a little more accessible that way.)

If you were to use port 8040, for example, this means that you would find your files at http://localhost:8040/.... instead of just http://localhost/...

Here are some temporary "hacks" that may help:



To change the port, find the file:

diskw\usr\local\Apache2\conf\httpd.conf

and change the line that says

ServerName localhost:80

to 

ServerName localhost:8040

change listen 80 to listen 8040

[Search on "80" to find these lines]

Change the reference in home/admin/CGI/secure.pm from localhost to
localhost:8040

--------------------------------------------

When the server is running this can be partially done from the 

a/uniconfig.php administration page.

Your ADMINISTRATION page for the web server will now be at:

http://localhost:8040/a/

Put your files as subdirectories of the web root "www." The /a/ subdirectory appears to be a virtual directory intercepted by the server.

See the file apache core and look up listen, and ServerName


Notes: