|
Ready To Go |
The following are self-contained single application mini servers. Each sever is fully portable and independent allowing you to run more than one server at the same time. They use Uniform Server 3.5-Apollo’s architecture with cut down versions of Apache 2.2.9, PHP 5.2.6 and MySQL 5.0.51b. Each server is pre-loaded with a single full version of an application however in order to reduce size only English is supported.
Although they may be put on-line the real intention is to allow you to explore the application packages without the need to install on a server. That said the Wiki contains information how to install each application on Uniform Sever 3.5-Apollo.
There is no installation required each file is a self-extraction archive. Download one of the files save to a folder of your choice; double clicking the file starts the extraction process. A folder is created with the same name as the file, inside this you will find two files server_start.bat and server_stop.bat these start and stop the servers respectively.
Start the servers by double clicking on the file server_start.bat your browser if not already running will automatically start. An introduction page is displayed this includes the name and password required to access the application.
Stop the servers by double clicking on the file server_stop.bat this shutdowns both Apache and MySQL servers in addition removes the virtual drive.
Note: Each application has not been changed in anyway other than the name and password. This has been done on purpose allowing you to start at a point just after installation. Email facilities have been disabled however most applications allow this to be set-up via admin if required.
Info section:
Server name, server type, (compressed/uncompressed) Port (Apache/MySQL) Application
MediaWiki is a free software wiki package originally written for Wikipedia.
Home page: Mediawiki Org
Mini Server Download:
Related: Installing MediaWiki on 3.5-Apollo
A semantic personal publishing platform with a focus on aesthetics, web standards, and usability
Home page: Wordpress Org
Mini Server Download:
Related: Installing WordPress
phpBB is widely used open source bulletin board system with a wide range of built in features.
Home page: phpbb com
Mini Server Download:
Related: Installing phpBB V2 | Installing phpBB V3
Joomla is a very popular content management system (CMS), which enables you to build Web sites and powerful online applications.
Home page: Jooomla Org
Mini Server Download:
Related: Installing Joomla
VCalendar (Virtual Calendar) is an open source Web calendar application for posting and maintaining events and schedules online, in calendar format.
Home page: Ultraapps Com
Mini Server Download:
Related: Installing VCalendar
This mini sever is covered in the reverse proxy tutorial. It contains two servers the main proxy server (all modules and mod proxy html) and a slightly modified mini-server 6 to demonstrate various aspects of proxing.
Mini Server Download:
Related: Reverse Proxy Server Introduction
XOOPS is an extensible, OO (Object Oriented), easy to use dynamic web content management system written in PHP.
Home page: Xoops
Mini Server Download v1.1:
Notes:
Mini Server Download v1.0:
Related:
After publishing I discovered during installation a few paths are hard coded. Unless it is the first server to be started these absolute paths prevent this server running alongside other mini-servers. Should this be an issue apply the following fix:
Edit server_start.bat add the last two lines shown just below the first two.
rem ## Save drive letter to file. Used by stop bat (set /p dummy=%Disk%) >udrive\usr\local\apache2\logs\drive.txt <nul rem ## Save drive letter to file. Used by Xoops to resolve absolute paths (set /p dummy=%Disk%) >udrive\www\xoops\drive.php <nul
This creates a file in Xoops folder and writes the current virtual drive letter to it.
Edit file mainfile.php found in the xoops folder (you will need to remove read only attribute)
Add the small block (three lines) of code to read content of file drive.php. The variable $vdrive now contains the current virtual drive letter.
Replace every occurrence of drive letter “Z” with the variable $vdrive as show in the lines outdented.
define("XOOPS_MAINFILE_INCLUDED", 1);
//===== MPG =======
$fh = fopen("", 'r'); // Open file
$vdrive = fread($fh, 1); // Read first character
fclose($fh); // Close file
// XOOPS Physical Paths
// Physical path to the XOOPS documents (served) directory WITHOUT trailing slash
//define( 'XOOPS_ROOT_PATH', 'Z:/www/xoops' );
define( 'XOOPS_ROOT_PATH', $vdrive.':/www/xoops' );
// For forward compatibility
// Physical path to the XOOPS library directory WITHOUT trailing slash
//define( 'XOOPS_PATH', 'Z:/home/xoops_lib' );
define( 'XOOPS_PATH', $vdrive.':/home/xoops_lib' );
// Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
//define( 'XOOPS_VAR_PATH', 'Z:/home/xoops_data' );
define( 'XOOPS_VAR_PATH', $vdrive.':/home/xoops_data' );
Note: After saving the file set it’s file attribute back to read only.
A more eligant solution may be found on this page Installing Xoops
| | Ric |