web2py1
Web2py web framework server launcher
Usage
web2py [options]
Overview
web2py is a the startup script to launch web2py server running applications located the current directory. If the user has not write permissions on this directory, web2py will server applications located at ~/web2py
ATTENTION: unless --nogui option or a password is specified (-a "passwd") web2py will attempt to run a GUI. In this case command line options are ignored.
Options
These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below. For a complete description, see the Info files.
-
--version -
Show version of program and exit.
-
-h, --help -
Show summary of options and exit.
-
-i IP, --ip=IP -
Ip address of the server (defaults: 127.0.0.1)
-
-p PORT, --port=PORT -
Port of server (defaults:8000)
-
-a PASSWORD, --password=PASSWORD -
Password to be used for administration (use -a "<recycle>" to reuse the last password))
-
-c SSL_CERTIFICATE, --ssl_certificate=SSL_CERTIFICATE -
File that contains ssl certificate
-
-k SSL_PRIVATE_KEY, --ssl_private_key=SSL_PRIVATE_KEY -
File that contains ssl private key
-
-d PID_FILENAME, --pid_filename=PID_FILENAME -
File to store the pid of the server
-
-l LOG_FILENAME, --log_filename=LOG_FILENAME -
File to log connections
-
-n NUMTHREADS, --numthreads=NUMTHREADS -
Number of threads (deprecated)
-
--minthreads=MINTHREADS -
Minimum number of server threads
-
--maxthreads=MAXTHREADS -
Maximum number of server threads
-
-s SERVER_NAME, --server_name=SERVER_NAME -
Server name for the web server
-
-q REQUEST_QUEUE_SIZE, --request_queue_size=REQUEST_QUEUE_SIZE -
Max number of queued requests when server unavailable
-
-o TIMEOUT, --timeout=TIMEOUT -
Timeout for individual request (Defaults: 10 seconds)
-
-z SHUTDOWN_TIMEOUT, --shutdown_timeout=SHUTDOWN_TIMEOUT -
Timeout on shutdown of server (Defaults: 5 seconds)
-
-f FOLDER, --folder=FOLDER -
Folder from which to run web2py
-
-v, --verbose -
Increase --test verbosity
-
-Q, --quiet -
Disable all output
-
-D DEBUGLEVEL, --debug=DEBUGLEVEL -
Set debug output level (0-100, 0 means all, 100 means none; default is 30)
-
-S APPNAME, --shell=APPNAME -
Run web2py in interactive shell or IPython (if installed) with specified appname (if app does not exist it will be created).
-
-P, --plain -
Only use plain python shell; should be used with
--shelloption
-
-M, --import_models -
Auto import model files; default is False; should be used with
--shelloption
-
-R PYTHON_FILE, --run=PYTHON_FILE -
Run PYTHON_FILE in web2py environment; should be used with
--shelloption
-
-T TEST_PATH, --test=TEST_PATH -
Run doctests in web2py environment; TEST_PATH like a/c/f (c,f optional)
-
-C, --cron -
Trigger a cron run manually; usually invoked from a system crontab
-
--softcron -
Triggers the use of softcron
-
-N, --no-cron -
Do not start cron automatically
-
-J, --cronjob -
Identify cron-initiated command
-
-L CONFIG, --config=CONFIG -
Config file
-
-F PROFILER_FILENAME, --profiler=PROFILER_FILENAME -
Profiler filename
-
--nogui -
Text-only, no GUI
-
-A ARGS, --args=ARGS -
Should be followed by a list of arguments to be passed to script, to be used with
-S,-Amust be the last option
-
--interfaces=INTERFACES -
Allows multiple interfaces to be served
Documentation
The Official web2py book is available at http://www.web2py.com/book
Releases
Unchanged in 2 releases since Debian 7 (Wheezy).