CherryPy

Pythonic, object-oriented web framework

http://www.cherrypy.org/

Install on Slackware 14

Check installation

python
Python 2.7.3 (default, Jul  3 2012, 21:16:07) 
[GCC 4.7.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cherrypy
>>> cherrypy.__version__
'3.2.2'
>>> quit()

CherryPy test web app

Create folder the web app

Create file /var/www/htdocs/cherrypytest/cherrypytest.wsgi

   1 import sys
   2 sys.stdout = sys.stderr
   3 import cherrypy
   4 
   5 cherrypy.config.update({'environment': 'embedded'})
   6 
   7 class HelloWorld(object):
   8     @cherrypy.expose
   9     def index(self):
  10         return "Hello World CherryPy!!!!"
  11     @cherrypy.expose
  12     def add(self,param1,param2):
  13        return str( int(param1)+int(param2) )
  14 
  15 hello = HelloWorld()    
  16 application = cherrypy.Application(hello, script_name=None, config=None)

Create entry in /etc/httpd/vhosts.conf

Add entry in /etc/hosts

Restart apache

Open url http://localhostcherrypytest/

Python/CherryPy (last edited 2013-12-29 19:08:12 by 89)