Mini Servers: Support and download

From The Uniform Server Wiki
Revision as of 19:34, 20 July 2008 by Ric (talk | contribs) (New page: {{Uc nav mini servers}} This support page allows you to download the mini servers and provides detailed information on how to obtain a full set of binaries to expand the mini servers func...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Mini Servers:  Introduction | Support | Server 1 - Portable | Server 2 - Service | Server 3 - Portable Authentication | Server 4 - Portable Authen. SSL | Server 5 - SSL Standalone | Browsers dislike self-signed certificates | Server 6 - PHP 5.2.6 Portable | Server 7 - PHP 5.2.6 Service | Server 8 - MySQL Support | Guest Book | Server 9 - Perl 5.2.6 Portable | Server 10 - Perl 5.2.6 Service | Server 11 - MySQL 5.0.67 Portable | Server 12 - MySQL 5.0.67 Service | Server 13 - MySQL 4.1.22 Portable | Server 14 - MySQL 4.1.22 Service | phpMyAdmin - Mini support | MySQL - General problems

Mini Servers:
Compact but fully functional.

This support page allows you to download the mini servers and provides detailed information on how to obtain a full set of binaries to expand the mini servers functionality.

Core Components

The mini server core components were extract from the following main packages. I would recommend you download these and save to individual folders for later use.

Top

Apache

Visit Apache HTTP Server Project for latest information.

Apache is not distributed in a simple archive format in order to obtain the binaries you need to install the downloaded package. The process is easy install, copy the installed folder to another location and finally uninstall.

The mini servers use the following Windows binaries:

Win32 Binary including OpenSSL 0.9.8h (MSI Installer): apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi

Download the above file from: Downloading the Apache HTTP Server page

Install package

  1. Download: apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi save to any folder.
  2. Double click to run the installation program.
  3. Tick the I accept box click NEXT
  4. Read the read me material click NEXT
  5. A form is displayed enter some dummy information as follows:
  • Network Domain: fred.com
  • Server name: www.fred.com
  • Admin email: fred@someone.com
  • Click All users radio button
  • Click Next
  1. Click Typical radio button
    Click Next
  2. Folder path accept default: c:\Program Files\Apache Software Foundation\Apache2.2\
    Click Next
  3. Review changes click Install
  4. Wait for Install finish
  5. Stop services using icon in system tray (bottom right)
  6. Save main folder Apache 2.2 (created in default path 7) to another folder (Apache229_ref).
  7. Open add remove programs and delete Apache.

Of importance you now have access to all Apache's modules allowing you to select the ones you need.

Top

PHP

Download site php.net

We are not interested in installing PHP on our PC hence download a zip package:

Windows Binaries section

  • PHP 5.2.6 zip package [9,516Kb] - 3 May 2008
  • md5: c7e5010114f58282858d7d78e6509cdc

After downloading unzip to any folder, locate files php5apache2_2.dll, php5ts.dll and php.ini-recommended copy to mini server folder *\uc_server_2a\udrive\usr\local\php

Rename the file php.ini-recommended to php.ini

Top

PERL

Download site Activestate download page.

We are not interested in installing Perl on our PC hence download a zip package

  • Mini servers use this version ActivePerl-5.10.0.1003-MSWin32-x86-285500.zip 14-May-2008 08:30 17M
  • After downloading unzip to any folder, locate the files perl.exe and perl510.dll copy them to the mini server folder *\uc_server_3a\udrive\usr\bin
  • Create a new folder *\uc_server_3a\udrive\usr\lib and add libraries as required. (I have included a small number of library elements in the support files)

Top

UC Server 1a

A very basic portable production server for serving web pages (htm and html). Includes a basic web site. Redesigned to allow multiple servers running on same PC, these require a separate virtual drive.

Download: uc_server_1a.exe save to any folder

MD5: f1586bc39208af607292a14bfa2ae380

The file is a self-extracting archive; double click to run, no need to change the path.

Top

UC Server 1b

As above but no longer portable runs as a service. Remains a production server for serving web pages (htm and html). Includes a basic web site.

Download: uc_server_1b.exe save to drive C top level.

MD5: f489a76c571b26c2793c9bfa4a12b3f8

The file is a self-extracting archive; double click to run, no need to change the path.

Top

UC Server 1c - htaccess, authentication and mod-rewrite

This server is based on Server 1a. It has the following enabled, htaccess, basic authentication and mod rewrite. Mod rewrite was included to enhance basic authentication. Included are two examples of authentication, protection of single private pages and protection of private folders. A name and password are required to access individual protect areas. Runs on virtual drive Z server uses port 8080.

Download: uc_server_1c.exe save to any folder of your choice.

MD5: d2d519731cf1291581c12964aa22a6d2

The file is a self-extracting archive; double click to run, no need to change the path.

Top

UC Server 1d - SSL

This server is based on Server 1c. It has the following enabled, htaccess, basic authentication mod rewrite and SSL. Runs on virtual drive X server uses port 80.

Download: uc_server_1d.exe save to any folder of your choice.

MD5: de40352cd8771b9623f4ff2a15f31d80

The file is a self-extracting archive; double click to run, no need to change the path.

Top

UC Server 1e - SSL Standalone

This server is based on Server 1c It is the final one in the server 1 series a standalone secure server using port 443 running on virtual drive X. Note: There is no main server on port 80 hence can be run alongside Uniform Server 3.5-Apollo.

Download: uc_server_1e.exe save to any folder of your choice.

MD5: 7fb1257f449e38c619445ea55738fba0

The file is a self-extracting archive; double click to run, no need to change the path.

Top

UC Server 2a - Guest book

This mini server is ideal for learning PHP its compact size allows you to have several copies installed on a USB pen drive each with a different test applications. This version includes a PHP core extending the functionality of UC Server 1a. Designed to allow multiple servers running on same PC, these require a separate virtual drive.

Download: uc_server_2a.exe save to any folder

MD5: 22aee7ac344c363217e5c39317c10b9b

The file is a self-extracting archive; double click to run, no need to change the path.

Top

UC Server 2b - Guest book

This mini server is ideal for learning PHP its compact size allows you to install on a hard drive running as a service.

Download: uc_server_2b.exe save to drive C

MD5: 153423d29ac258569266a30f742904c2

The file is a self-extracting archive; double click to run, no need to change the path.

Top

UC Server 3a

This mini server is ideal for learning PERL its compact size allows you to have several copies installed on a USB pen drive each with a different test applications. This version includes a PERL core extending the functionality of UC Server 1a. Designed to allow multiple servers running on same PC, these require a separate virtual drive.

Download: uc_server_3a.exe save to any folder

MD5: c97b56198b3a107a7fe230f51fc282a3

The file is a self-extracting archive; double click to run, no need to change the path.

Top

UC Server 3b

This mini server is ideal for learning PERL its compact size allows you to install on a hard drive running as a service.

Download: uc_server_3b.exe save to drive C

MD5: dca8d73470e9fff8d0ca71f83cf4f3bf

The file is a self-extracting archive; double click to run, no need to change the path. Top


Ric