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:
See the file
apache core and look up listen, and ServerName
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.
Notes: