Mini Servers: Introduction: Difference between revisions

Punctuation and grammatical changes; changed categories.
m (Reverted edits by Upazixorys (Talk); changed back to last version by Ric)
(Punctuation and grammatical changes; changed categories.)
 
Line 11: Line 11:


== Mini Servers ==
== Mini Servers ==
Apache is a battle-hardened server the new version (2.2.9) bristles with all manner of goodies. Its main features are stability, performance and security some would say at the expense of complexity. In this series I hope to dispel this myth of complexity, what makes Apache so versatile is its wide range of extensions (modules) providing numerous features. This modular approach allows you to tailor the server to your own requirements.
Apache is a battle-hardened server the new version (2.2.9) and bristles with all manner of goodies. Its main features are stability, performance and security (some would say at the expense of complexity). In this series I hope to dispel this myth of complexity. What makes Apache so versatile is its wide range of extensions (modules) providing numerous features. This modular approach allows you to tailor the server to your own requirements.


Everyone seems to want bigger better servers with all those bells and whistles occasionally all I want is a small compact test server that performs one specific task and easily configurable. I never like to use something I neither trust or understand hence hack Uniform Server to meet these needs.
Everyone seems to want bigger better servers with all those bells and whistles. Occasionally all I want is a small compact test server that performs one specific task and is easily configurable. I never like to use something I neither trust or understand hence I hack The Uniform Server to meet these needs.


Uniform Server’s basic architecture and Apache core make for truly ace compact portable servers. Instead of throwing these away I thought it worthwhile to document and publish them hence this mini server series. In the series I emphasise the need for security don’t take security for granted search the Internet for professional advice and implement.
The Uniform Server’s basic architecture and Apache core make for truly ace compact portable servers. Instead of throwing these away I thought it worthwhile to document and publish them, hence this mini server series. In the series I emphasise the need for security. Don’t take security for granted; search the Internet for professional advice and implement.
{|width="100%"
{|width="100%"
|-align="center"
|-align="center"
Line 25: Line 25:
[[Image:Uc_mini_3a.gif|Apache 2.2.9 Perl 5.10]]
[[Image:Uc_mini_3a.gif|Apache 2.2.9 Perl 5.10]]
|}  
|}  
What use are they? Well these are not toys; first in the series is a small production server for serving basic HTML pages. Minor changes to this basic server allow you to explore and learn server side languages such as Perl and PHP. In keeping with my minimalist philosophy they use only core language elements. Don’t be deceived by this approach they are small powerhouses capable of producing some impressive web sites.
What use are they? Well these are not toys; first in the series is a small production server for serving basic HTML pages. Minor changes to this basic server allow you to explore and learn server side languages such as Perl and PHP. In keeping with my minimalist philosophy they use only core language elements. Don’t be deceived by this approach; they are small powerhouses capable of producing some impressive web sites.


If you do require full language capability use Uniform Server 3.5-Apollo, transferring from a mini server will not be difficult since they are based on 3.5-Apollo’s architecture. (These servers were tested on Windows XP Home only.)
If you do require full language capability, use The Uniform Server's current version. Transferring from a mini server will not be difficult, but since they are based on 3.5-Apollo’s architecture, some changes will need to be made.  


{|align="center"
{|align="center"
Line 39: Line 39:
|}  
|}  


'''''[[#top | Top]]'''''
 
=== Table showing full range of mini servers ===
=== Table showing full range of mini servers ===


Line 82: Line 82:
|align="left"|[[Mini Servers: MySQL 4.1.22 Service|Server 14]]||Service||1.46MB||6.37MB|| || || ||3314||align="left"|MySQL 4.1.22 Server running on port 3314
|align="left"|[[Mini Servers: MySQL 4.1.22 Service|Server 14]]||Service||1.46MB||6.37MB|| || || ||3314||align="left"|MySQL 4.1.22 Server running on port 3314
|}
|}
'''''[[#top | Top]]'''''


== Server 1 - Apache core 2.2.9 - Portable ==
== Server 1 - Apache core 2.2.9 - Portable ==
Line 97: Line 95:
# [[Mini Servers: Apache 2.2.9 Portable#Summary|Summary:]] Leading onto mini server 2.
# [[Mini Servers: Apache 2.2.9 Portable#Summary|Summary:]] Leading onto mini server 2.


'''''[[#top | Top]]'''''


== Server 2 - Apache core 2.2.9 - Service==
== Server 2 - Apache core 2.2.9 - Service==
Line 111: Line 108:
# [[Mini Servers: Apache 2.2.9 Service#Summary|Summary:]] Leading onto mini server 3.
# [[Mini Servers: Apache 2.2.9 Service#Summary|Summary:]] Leading onto mini server 3.


'''''[[#top | Top]]'''''


== Server 3 - Apache core 2.2.9 - htaccess, authentication and mod-rewrite==
== Server 3 - Apache core 2.2.9 - htaccess, authentication and mod-rewrite==
Line 131: Line 127:
# [[Mini Servers: Apache 2.2.9 Portable - Authentication#Summary|Summary:]] Leading onto an SSL enabled mini server 4.  
# [[Mini Servers: Apache 2.2.9 Portable - Authentication#Summary|Summary:]] Leading onto an SSL enabled mini server 4.  


'''''[[#top | Top]]'''''


== Server 4 - Apache core 2.2.9 - htaccess, authentication and mod-rewrite SSL==
== Server 4 - Apache core 2.2.9 - htaccess, authentication and mod-rewrite SSL==
Line 150: Line 145:
# [[Mini Servers: Apache 2.2.9 Portable - Authentication SSL#Summary|Summary:]] Leading onto mini server 5  
# [[Mini Servers: Apache 2.2.9 Portable - Authentication SSL#Summary|Summary:]] Leading onto mini server 5  


'''''[[#top | Top]]'''''


== Server 5 - Apache core 2.2.9 - authentication and mod-rewrite SSL Standalone==
== Server 5 - Apache core 2.2.9 - authentication and mod-rewrite SSL Standalone==
Line 167: Line 161:
# [[Mini Servers: Apache 2.2.9 Portable - Authentication SSL Standalone#Conclusion|Conclusion:]] End of mini server 1 series..  
# [[Mini Servers: Apache 2.2.9 Portable - Authentication SSL Standalone#Conclusion|Conclusion:]] End of mini server 1 series..  


'''''[[#top | Top]]'''''


== Server 6 - Apache 2.2.9 & PHP 5.2.6 ==
== Server 6 - Apache 2.2.9 & PHP 5.2.6 ==
Line 182: Line 175:
# [[Mini Servers: Apache 2.2.9 PHP 5.2.6 Portable#Summary|Summary:]] Leading onto mini server 6 guest book.
# [[Mini Servers: Apache 2.2.9 PHP 5.2.6 Portable#Summary|Summary:]] Leading onto mini server 6 guest book.


'''''[[#top | Top]]'''''
 


== Mini Server 6 Guest book ==
== Mini Server 6 Guest book ==
Line 209: Line 202:
# [[Mini Servers: Apache 2.2.9 PHP 5.2.6 Service#Summary|Summary:]] Leading onto mini server 8 MySQL support enabled.
# [[Mini Servers: Apache 2.2.9 PHP 5.2.6 Service#Summary|Summary:]] Leading onto mini server 8 MySQL support enabled.


'''''[[#top | Top]]'''''


== Server 8 - Apache 2.2.9 & PHP 5.2.6 MySQL support enabled==
== Server 8 - Apache 2.2.9 & PHP 5.2.6 MySQL support enabled==
Line 227: Line 219:
# [[Mini Servers: Apache 2.2.9 PHP 5.2.6 Portable - MySQL Support#Summary|Summary:]] Leading onto mini server 9.
# [[Mini Servers: Apache 2.2.9 PHP 5.2.6 Portable - MySQL Support#Summary|Summary:]] Leading onto mini server 9.


'''''[[#top | Top]]'''''


== Server 9 - Apache 2.2.9 & Perl 5.10 ==
== Server 9 - Apache 2.2.9 & Perl 5.10 ==
Line 242: Line 233:
# [[Mini Servers: Apache 2.2.9 Perl 5.10 Portable#Summary|Summary:]] Leading onto mini server 10 run as service.
# [[Mini Servers: Apache 2.2.9 Perl 5.10 Portable#Summary|Summary:]] Leading onto mini server 10 run as service.


'''''[[#top | Top]]'''''
 


== Server 10 - Apache 2.2.9 & Perl 5.10 ==
== Server 10 - Apache 2.2.9 & Perl 5.10 ==
Line 258: Line 249:
# [[Mini Servers: Apache 2.2.9 Perl 5.10 Service#Summary|Summary:]] Leading onto server 11 MySQL portable.
# [[Mini Servers: Apache 2.2.9 Perl 5.10 Service#Summary|Summary:]] Leading onto server 11 MySQL portable.


'''''[[#top | Top]]'''''


== Server 11 - MySQL 5.0.67 Portable ==
== Server 11 - MySQL 5.0.67 Portable ==
Line 276: Line 266:
# [[Mini Servers: MySQL 5.0.67 Portable#Summary|Summary]] Leading onto mini-server 12.
# [[Mini Servers: MySQL 5.0.67 Portable#Summary|Summary]] Leading onto mini-server 12.


'''''[[#top | Top]]'''''
 


== Server 12 - MySQL 5.0.67 Service ==
== Server 12 - MySQL 5.0.67 Service ==
Line 298: Line 288:
# [[Mini Servers: MySQL 5.0.67 Service#Summary|Summary]] Leading onto mini-server 13.
# [[Mini Servers: MySQL 5.0.67 Service#Summary|Summary]] Leading onto mini-server 13.


'''''[[#top | Top]]'''''


== Server 13 - MySQL 4.1.22 Portable ==
== Server 13 - MySQL 4.1.22 Portable ==
Line 318: Line 307:
# [[Mini Servers: MySQL 4.1.22 Portable#Summary|Summary]] Leading onto mini-server 12.
# [[Mini Servers: MySQL 4.1.22 Portable#Summary|Summary]] Leading onto mini-server 12.


'''''[[#top | Top]]'''''


== Server 14 - MySQL 4.1.22 Service ==
== Server 14 - MySQL 4.1.22 Service ==
Line 342: Line 330:
# [[Mini Servers: MySQL 4.1.22 Service#Summary|Summary]] End of series.
# [[Mini Servers: MySQL 4.1.22 Service#Summary|Summary]] End of series.


'''''[[#top | Top]]'''''


== Summary ==
== Summary ==
Each mini server is complete including an example of the type of web site it can support. The [[Mini Servers: Apache 2.2.9 Portable|first in the series]] is probably about as secure as anyone can make a server on Windows! Well enjoy I hope you can find a use for one of these or just use the full version of Uniform Server.  
Each mini server is complete including an example of the type of web site it can support. The [[Mini Servers: Apache 2.2.9 Portable|first in the series]] is probably about as secure as anyone can make a server on Windows! Well enjoy I hope you can find a use for one of these or just use the full version of Uniform Server.  


'''''[[#top | Top]]'''''


----
----
Line 355: Line 341:
|}
|}


[[Category: UniCenter]]
[[Category: Mini Servers]]
[[Category: Mini Servers]]
[[Category: Oily Rag]]
[[Category: Self Install]]