Mini Servers: Support and download: Difference between revisions
m (Text replace - "sourceforge.net/projects/miniserver" to "sourceforge.net/projects/uniformserver") |
m (Text replace - "projects/uniformserver" to "projects/miniserver") |
||
Line 93: | Line 93: | ||
A very basic portable production server for serving web pages (htm and html). Includes a basic web site. Designed to allow multiple servers running on same PC, these require a separate virtual drive automatically created. | A very basic portable production server for serving web pages (htm and html). Includes a basic web site. Designed to allow multiple servers running on same PC, these require a separate virtual drive automatically created. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20Apache%202.2.9%20Portable/ Project Page] | ||
Line 100: | Line 100: | ||
A very basic production server running as a service for serving web pages (htm and html) includes a basic web site. Designed to allow multiple servers running as a service on same PC, will require a separate folder for each server easy to set-up and configure. | A very basic production server running as a service for serving web pages (htm and html) includes a basic web site. Designed to allow multiple servers running as a service on same PC, will require a separate folder for each server easy to set-up and configure. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20Apache%202.2.9%20Service/ Project Page] | ||
Line 108: | Line 108: | ||
This server has the following enabled, htaccess, basic authentication and mod rewrite. Mod rewrite included enhancing 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 protected areas. | This server has the following enabled, htaccess, basic authentication and mod rewrite. Mod rewrite included enhancing 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 protected areas. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20Apache%202.2.9%20Portable%20-%20Authentication/ Project Page] | ||
Line 118: | Line 118: | ||
Increased security is achieved by encrypting name/password pairs and data using SSL. Creating a new server key and certificate is achieved by running a single file making the whole process extremely easy. This server is ideal for a personal secure server. | Increased security is achieved by encrypting name/password pairs and data using SSL. Creating a new server key and certificate is achieved by running a single file making the whole process extremely easy. This server is ideal for a personal secure server. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20Apache%202.2.9%20Portable%20-%20Authentication%20SSL/ Project Page] | ||
Line 128: | Line 128: | ||
Increased security is achieved by encrypting name/password pairs and data using SSL. Creating a new server key and certificate is achieved by running a single file making the whole process extremely easy. This server is ideal for a personal secure server. | Increased security is achieved by encrypting name/password pairs and data using SSL. Creating a new server key and certificate is achieved by running a single file making the whole process extremely easy. This server is ideal for a personal secure server. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20Apache%202.2.9%20Portable%20-%20Authentication%20SSL%20Standalone/ Project Page] | ||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
Line 134: | Line 134: | ||
A basic portable production server with the added power of PHP allowing dynamic web pages in addition to static htm and html pages. Includes a basic web site and Guest book. Designed to allow multiple servers running on same PC, these will require a separate virtual drive automatically created. | A basic portable production server with the added power of PHP allowing dynamic web pages in addition to static htm and html pages. Includes a basic web site and Guest book. Designed to allow multiple servers running on same PC, these will require a separate virtual drive automatically created. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20Apache%202.2.9%20PHP%205.2.6%20Portable/ Project Page] | ||
Line 140: | Line 140: | ||
A basic production server running as a service with the added power of PHP allowing dynamic web pages in addition to static htm and html pages. Includes a basic web site and Guest book. Designed to allow multiple servers running on same PC, will require a separate folder for each server easy to set-up and configure. | A basic production server running as a service with the added power of PHP allowing dynamic web pages in addition to static htm and html pages. Includes a basic web site and Guest book. Designed to allow multiple servers running on same PC, will require a separate folder for each server easy to set-up and configure. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20Apache%202.2.9%20PHP%205.2.6%20Service/ Project Page] | ||
Line 148: | Line 148: | ||
MySQL support is enabled further enhancing this server’s capability. A neat little script '''PHP Mini SQL Admin''' is included allowing you to access a MySQL server. | MySQL support is enabled further enhancing this server’s capability. A neat little script '''PHP Mini SQL Admin''' is included allowing you to access a MySQL server. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20Apache%202.2.9%20PHP%205.2.6%20Portable%20-%20MySQL%20Support/ Project Page] | ||
== Server 9 - Apache 2.2.9 & Perl 5.10 == | == Server 9 - Apache 2.2.9 & Perl 5.10 == | ||
A basic portable production server with the added power of Perl allowing dynamic web pages in addition to static htm and html pages. Includes a basic web site and a demonstration of server side includes, random quotes and image display. Designed to allow multiple servers running on same PC, these will require a separate virtual drive automatically created. | A basic portable production server with the added power of Perl allowing dynamic web pages in addition to static htm and html pages. Includes a basic web site and a demonstration of server side includes, random quotes and image display. Designed to allow multiple servers running on same PC, these will require a separate virtual drive automatically created. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20Apache%202.2.9%20Perl%205.10%20Portable/ Project Page] | ||
'''''[[#top | Top]]''''' | '''''[[#top | Top]]''''' | ||
Line 161: | Line 161: | ||
Includes a basic web site and a demonstration of server side includes, random quotes and image display. Designed to allow multiple servers running on same PC, will require a separate folder for each server easy to set-up and configure. | Includes a basic web site and a demonstration of server side includes, random quotes and image display. Designed to allow multiple servers running on same PC, will require a separate folder for each server easy to set-up and configure. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20Apache%202.2.9%20Perl%205.10%20Service/ Project Page] | ||
== Server 11 - MySQL 5.0.67 Portable == | == Server 11 - MySQL 5.0.67 Portable == | ||
Line 168: | Line 168: | ||
Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure. | Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20MySQL%205.0.67%20Portable/ Project Page] | ||
== Server 12 - MySQL 5.0.67 Service == | == Server 12 - MySQL 5.0.67 Service == | ||
Line 175: | Line 175: | ||
Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure. | Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20MySQL%205.0.67%20Service/ Project Page] | ||
== Server 13 - MySQL 4.1.22 Portable == | == Server 13 - MySQL 4.1.22 Portable == | ||
Line 184: | Line 184: | ||
Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure. | Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20MySQL%204.1.22%20Portable/ Project Page] | ||
Line 194: | Line 194: | ||
Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure. | Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure. | ||
'''Download: ''' from SourceForge [http://sourceforge.net/projects/ | '''Download: ''' from SourceForge [http://sourceforge.net/projects/miniserver/files/MiniServer/MiniServer_%20MySQL%204.1.22%20Service/ Project Page] | ||
---- | ---- |
Latest revision as of 16:14, 17 October 2012
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 provides information for downloading full packages of the core elements used in the mini server range.
Following this is a short summary outlining the main features of each mini server. With the exception of servers 11, 12, 13 and 14 each mini server uses the Apache core and are derived from basic mini server 1. Mini servers 11, 12, 13 and 14 complete the range. These are fully functional MySQL servers, with the following restrictions: English language support only and minimum of command line tools included.
Core Components
Core components used in the mini server were extract from the following main packages. I would recommend you download these and save to individual folders for later use.
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 have two options either install the downloaded package and pick-up the binaries or run msiexec to extract the binaries.
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
Run msiexec
First create a batch file named extract_msi.bat in the folder you saved the download to and add this line:
msiexec /a apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi
Save the file and double click to run. It appears as if you are installing the program however it just extracts the files. Save to a folder of your choice, in this folder you will find the Apache files these are several folders down.
Install
If you do not have msiexec install and extract the binaries as follows:
The process is easy install, copy the installed folder to another location and finally uninstall.
Install package
- Download: apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi save to any folder.
- Double click to run the installation program.
- Tick the I accept box click NEXT
- Read the read me material click NEXT
- 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
- Click Typical radio button
Click Next - Folder path accept default: c:\Program Files\Apache Software Foundation\Apache2.2\
Click Next - Review changes click Install
- Wait for Install finish
- Stop services using icon in system tray (bottom right)
- Save main folder Apache 2.2 (created in default path 7) to another folder (Apache229_ref).
- 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.
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
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
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)
MySQL
Go to the MySQL downloads page scroll down to Windows downloads section. You require the file named Without installer (unzip in C:\) to the right of this click on Pick a mirror
- Save the file mysql-noinstall-5.0.51b-win32.zip to any folder of your choice. (Size: 55.8M)
Un-Zip the file into a folder this creates a new folder named: mysql-noinstall-5.0.51b-win32 Inside this folder you will find another folder named mysql-5.0.51b-win32 containing the MySQL files.
Note: If you require a program to check the MD5 pop over to Portable Apps look in the utilities section and download winMd5Sum portable checker
Server 1 - Apache core 2.2.9 - Portable
A very basic portable production server for serving web pages (htm and html). Includes a basic web site. Designed to allow multiple servers running on same PC, these require a separate virtual drive automatically created.
Download: from SourceForge Project Page
Server 2 - Apache core 2.2.9 - Service
A very basic production server running as a service for serving web pages (htm and html) includes a basic web site. Designed to allow multiple servers running as a service on same PC, will require a separate folder for each server easy to set-up and configure.
Download: from SourceForge Project Page
Server 3 - Apache core 2.2.9 - htaccess, authentication and mod-rewrite
A very small portable production server for serving web pages (htm and html) includes a basic web site. Designed to allow multiple servers running on same PC, these will require a separate virtual drive automatically created.
This server has the following enabled, htaccess, basic authentication and mod rewrite. Mod rewrite included enhancing 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 protected areas.
Download: from SourceForge Project Page
Server 4 - Apache core 2.2.9 - htaccess, authentication and mod-rewrite SSL
A very small portable production server for serving web pages (htm and html) includes a basic web site. Designed to allow multiple servers running on same PC, these will require a separate virtual drive automatically created.
This server has the following enabled, htaccess, basic authentication and mod rewrite. Mod rewrite included enhancing 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 protected areas.
Increased security is achieved by encrypting name/password pairs and data using SSL. Creating a new server key and certificate is achieved by running a single file making the whole process extremely easy. This server is ideal for a personal secure server.
Download: from SourceForge Project Page
Server 5 - Apache core 2.2.9 - authentication and mod-rewrite SSL Standalone
This very small portable production server is a stand-alone SSL server for serving web pages (htm and html) includes a basic web site. It does not have an insecure server section. Designed to allow multiple servers running on same PC, these will require a separate virtual drive automatically created.
This server has the following enabled, htaccess, basic authentication and mod rewrite. Mod rewrite included enhancing 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 protected areas.
Increased security is achieved by encrypting name/password pairs and data using SSL. Creating a new server key and certificate is achieved by running a single file making the whole process extremely easy. This server is ideal for a personal secure server.
Download: from SourceForge Project Page
Server 6 - Apache 2.2.9 & PHP 5.2.6
A basic portable production server with the added power of PHP allowing dynamic web pages in addition to static htm and html pages. Includes a basic web site and Guest book. Designed to allow multiple servers running on same PC, these will require a separate virtual drive automatically created.
Download: from SourceForge Project Page
Server 7 - Apache 2.2.9 & PHP 5.2.6
A basic production server running as a service with the added power of PHP allowing dynamic web pages in addition to static htm and html pages. Includes a basic web site and Guest book. Designed to allow multiple servers running on same PC, will require a separate folder for each server easy to set-up and configure.
Download: from SourceForge Project Page
Server 8 - Apache 2.2.9 & PHP 5.2.6 MySQL support enabled
A basic portable production server with the added power of PHP allowing dynamic web pages in addition to static htm and html pages. Includes a basic web site and Guest book. Designed to allow multiple servers running on same PC, these will require a separate virtual drive automatically created.
MySQL support is enabled further enhancing this server’s capability. A neat little script PHP Mini SQL Admin is included allowing you to access a MySQL server.
Download: from SourceForge Project Page
Server 9 - Apache 2.2.9 & Perl 5.10
A basic portable production server with the added power of Perl allowing dynamic web pages in addition to static htm and html pages. Includes a basic web site and a demonstration of server side includes, random quotes and image display. Designed to allow multiple servers running on same PC, these will require a separate virtual drive automatically created.
Download: from SourceForge Project Page
Server 10 - Apache 2.2.9 & Perl 5.10
A basic production server running as a service with the added power of Perl allowing dynamic web pages in addition to static htm and html pages.
Includes a basic web site and a demonstration of server side includes, random quotes and image display. Designed to allow multiple servers running on same PC, will require a separate folder for each server easy to set-up and configure.
Download: from SourceForge Project Page
Server 11 - MySQL 5.0.67 Portable
A fully portable MySQL server ideal for leaning SQL it is possible to connect using phpMyAdmin. Alternatively use the built in MySQL clients mysqladmin and mysql. Automatically detects free drive letter to run on easily configured port change default 3311 to any other port not in use.
Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure.
Download: from SourceForge Project Page
Server 12 - MySQL 5.0.67 Service
A MySQL server running as a service ideal for leaning SQL it is possible to connect using phpMyAdmin. Alternatively use the built in MySQL clients mysqladmin and mysql. Easily configured port, change default 3312 to any other port not in use.
Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure.
Download: from SourceForge Project Page
Server 13 - MySQL 4.1.22 Portable
This MySQL server is the last in the 4 series however it is still widely used by service providers hence included in the mini-series allowing code to be tested. With code tested on both MySQL series 4 and 5 you reduce incompatibility problems when transferring to a service provider.
A fully portable MySQL server ideal for leaning SQL it is possible to connect using phpMyAdmin. Alternatively use the built in MySQL clients mysqladmin and mysql. Automatically detects free drive letter to run on easily configured port change default 3311 to any other port not in use.
Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure.
Download: from SourceForge Project Page
Server 14 - MySQL 4.1.22 Service
This MySQL server is the last in the 4 series however it is still widely used by service providers hence included in the mini-series allowing code to be tested. With code tested on both MySQL series 4 and 5 you reduce incompatibility problems when transferring to a service provider.
A MySQL server running as a service ideal for leaning SQL it is possible to connect using phpMyAdmin. Alternatively use the built in MySQL clients mysqladmin and mysql. Easily configured port, change default 3312 to any other port not in use.
Designed to allow multiple MySQL servers running on same PC, easy to set-up and configure.
Download: from SourceForge Project Page
Ric |