Thank you for this. Is uWSGI not available to apt-get ?

Any idea on how cherokee performs serving both python and ruby applications?

In my apache/mod_wsgi setup, web2py was happily running at 35MB. Then
I installed mod_passenger to serve the ruby app and apache memory
usage spiked to ~250 just for the ruby process.

-Thadeus





On Tue, Feb 23, 2010 at 2:56 PM, GrayMatterComputing
<[email protected]> wrote:
> web2py with Cherokee via uWSGI: a simple, easy guide
> (written specifically for Ubuntu, but applicable to all systems)
> By: Evan Gray - GrayMatterComputing
>
> 1) web2py
>  a) Download web2py (found at web2py.com)
>  i) Install python, if not present: sudo apt-get install python
>  b) Unzip (to /var/web2py)
>  c) Run: sudo python /var/web2py/web2py.py -a desiredpassword
>  d) Verify that it functions properly (by visiting localhost:8000),
> then close the server (Ctrl+C in terminal)
>  e) Allow server permission to web2py: sudo chown -hR www-data\: /var/
> web2py
>  i) Where "www-data" is Cherokee's effective user (www-data is the
> default)
>
> 2) uWSGI
>  a) Download uWSGI (found at projects.unbit.it/uwsgi/)
>  b) Unpackage wherever and cd into folder
>  i) Install dependencies for make, if not present: sudo apt-get
> install python-dev libxml2-dev
>  c) Make uwsgi: sudo make -f Makefile.Py26
>  d) Install: sudo cp uwsgi26 /usr/local/bin/uwsgi
>  e) Create config.xml: sudo cat > /var/web2py/config.xml
> <uwsgi>
>    <pythonpath>/var/web2py/</pythonpath>
>    <app mountpoint="/">
>    <script>wsgihandler</script>
>    </app>
> </uwsgi>
> [PRESS ENTER]
> [PRESS CTRL+D]
>
> 3) Cherokee
>  a) Install Cherokee (follow the instructions at cherokee-project.org)
>  i) Note: I highly recommend using the PPA method so you can be sure
> to have the latest version and no issues!
>  b) Run cherokee-admin: sudo cherokee-admin
>  c) Visit admin console (via browser, password is shown in terminal):
> localhost:9090
>  d) Go to Virtual Servers, click Wizards, click Platforms, click uWSGI
>  i)   New Host Name: web2py
>  ii)  Document Root: /var/web2py
>  iii) Configuration File: /var/web2py/config.xml
>  iv)  Same logs as vserver: default(combined)
>  v)   Submit
>  e) Go to Virtual Servers, click default
>  i) Under "Basics", Virtual Server Nickname: original
>  f) Go to Virtual Servers, click web2py
>  i)  Under "Basics", Virtual Server Nickname: default
>  ii) Under "Logging", verify all logging is correct (matches
> original)
>  g) Go to Virtual Servers
>  i) Set original Active to OFF
>
> 4) Visit localhost (or your.ip.add.ress from another computer) to view
> your web2py site! :D
>
> --
> You received this message because you are subscribed to the Google Groups 
> "web2py-users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/web2py?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.

Reply via email to