NanoSAMPO

SSL-Apache, MySQL, PHP and Oracle Basic Instant Client

NanoSAMPO is a very small compilation of SSL-enabled Apache Server plus MySQL and Oracle Basic Instant Client for Windows that enables everyone to run a webserver without configurating out of the box, e.g. for delivering web applications.

Facts

  • For Windows
  • A Webserver without install. Runs out-of-the-box. You can put it on a usb stick and start it whereever.

How can I use it?

  • Apache server can be started by “start Apache.bat”, which pops up an console box, that you leave open.
  • A Webserver without install. Runs out-of-the-box. You can put it on a usb stick and start it whereever.
  • Open http://localhost/ with your favorite webbrowser, and you’ll find the PHP-scripts you put in the “documentroot” folder.
  • The MySQL server can be started by “start MySQL.bat” .
  • When you program PHP-Scripts there are the modules for connecting to oracle and mysql (which makes very much sense).
  • There is also the mysqldump program in the “MySQL/bin” folder.

It works like this:

Folder structure and most interesting files:

./Apache.conf                     Most important configuration of Apache
./Apache2SSL/                     Apache with SSL
./Apache2SSL/bin/                 Apache binaries plus php.ini plus some Oracle Basic Instant Client files
./Apache2SSL/bin/php.ini          php.ini 
./Apache2SSL/conf/                Apache configuration files
./Apache2SSL/conf/auth/auth.bat   Gives out the password for the SSL certificate (hack)
./Apache2SSL/conf/ssl.crt/        The ssl-certificate
./Apache2SSL/conf/ssl.key/        The ssl-key
./Apache2SSL/error/               The error files
./Apache2SSL/logs/                Log files of apache & ssl
./Apache2SSL/modules/             Apache modules
./Documentroot/                   The document root for PHP scripts, html files
./php/extensions/                 PHP extensions
./MySQL/                          MySQL 
./MySQL/bin                       MySQL binaries
./MySQL/data                      MySQL tables
./MySQL/data/mysql                MySQLs mysql table
./MySQL/share                     minimal mysql files for languages (only english), ...

Versions

  • MySQL ...
  • Apache ...
  • PHP ...
  • Oracle Basic Instant Client 10g

Download

Licence information: I’m distributing Oracle connector, Apache Server with SSL, MySQL server, and PHP. So you have to agree to their licence first (e.g. posessing a copy of them). Second, these distributions are not changing these products themself, but compiling them together and configurating them. Please don’t sue me.

Download information: The downloads are zip files containing a seperate folder, named like the zip file. (I hate if I don’t know if I can do “unzip here”)

  • nanoSAMPO.zip: Apache+SSL+MySQL+PHP+Oracle Basic Instant Client (30MB)
  • nanoSAMP.zip: Apache+SSL+MySQL+PHP (30MB)
  • nanoSAP.zip: Apache+SSL+PHP (30MB)

Where is the link? Sorry, I have to clean this up. Wait a few days, k?

Errors

If you are having serious problems or totally different expectations, add Apache, SSL, PHP and so on on your own.
If you experience bugs or suggestions, please mail me.