[NANOWEB DOCUMENTATION]

NANOWEB, the aEGiS PHP web server

Installing nanoweb

Installation of the nanoweb web server should be fairly easy, as the commandline tool install-sh will do the work for most of you.
For Windows you may wish to use the install.bat (which should be customized to your needs before running it). Please have a look into the README about Windows installation also.

Compile PHP

Nanoweb requires the interpreter of the PHP scripting language to be present on your system. You can get the source code from www.php.net, but it is often much better to use a precompiled package (for Windows especially!) if there is one in your distributions CD set. However the precompiled ones often miss the pcntl extensions which gives mcuh more speed on UNIX systems, so you're encouraged to compile PHP yourself and to adopt it to your needs:

To compile it for »CGI« or »CLI« support (the latter one is often better suited for standalone scripts like nanoweb) all you need to do is to execute the configure program from the unpacked source tarball this way:

./configure --with-cgi --enable-cli --enable-sockets --enable-pcntl

You may want to add other very common configure options like --with-zlib to use mod_gzip, and --with-mysql to have MySQL-support compiled in (but see ./configure --help for a complete list).

make will start the build process, the binary should afterwards be installed using make install.

If compilation with the above instructions fails, then you should have a look into the README from the PHP tarball, which starts with a »quick install guide«.

Install nanoweb

Run ./install-sh and follow instructions ...

Type 'nanoctl start' to start the server and connect to http://localhost/ to see if it works.


NANOWEB, the aEGiS PHP web server

Index