Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 63 lines (38 sloc) 1.94 kb
49ca12e edit
anonymous authored
1 ---
2 layout: default
3 title: install/es
4 ---
5
6 # install/es
7
2b84979 edit
anonymous authored
8 ## Instalación
9
adc32a6 edit
anonymous authored
10 Para instalar web.py, descargar de:
11
12 http://webpy.org/web.py
13
ea4fea6 edit
anonymous authored
14 en el directorio donde se encuentra sus aplicaciones. También puedes hacer accesible las aplicaciones al directorio de Python site-packages. Para ver donde se encuentra, ejecute:
15
2b84979 edit
anonymous authored
16 python -c "import sys; print[x for x in sys.path if x.endswith('site-packages')][-1]"
17 ## Producción
18
19 El servidor web que inicias cuando ejecutas un programa en web.py, es algo muy agradable y placentero, pero si deseas sitios más populares, es interesante tener montado algo un poco más serio.
20
21 ### FastCGI
22
83b7d39 edit
anonymous authored
23 Lighttpd con soporte FastCGI lo más recomendable para montar web.py en un sitio en producción. Sitios como [reddit.com][3] soportan millones de peticiones y está funcionando con Lighttpd + FastCGI.
24
25 [3]: http://reddit.com/
26
27 Al inicio de su code.py añade:
28
29 #!/usr/bin/env python
30
31 Y ejecute chmod +x code.py
2b84979 edit
anonymous authored
32
33
34 #### lighttpd
35
83b7d39 edit
anonymous authored
36 Su configuración lighttpd puede ser parecida a:
2b84979 edit
anonymous authored
37
83b7d39 edit
anonymous authored
38 server.modules = ("mod_fastcgi", "mod_rewrite")
39 server.document-root = "/path/to/root/" fastcgi.server = ( "/code.py" => (( "socket" => "/tmp/fastcgi.socket",
40 "bin-path" => "/path/to/root/code.py",
41 "max-procs" => 1
42 ))
43 )
44
45 url.rewrite-once = (
46 "^/favicon.ico$" => "/static/favicon.ico",
47 "^/static/(.*)$" => "/static/$1",
48 "^/(.*)$" => "/code.py/$1",
49 )
50
2b84979 edit
anonymous authored
51
52 #### Apache
53
83b7d39 edit
anonymous authored
54 Si deseas utilizar FastCGI con Apache en lugar de otra opción, tienes que instalar mod_fastcgi y usar .htaccess así:
55
56 <Files code.py> SetHandler fastcgi-script
57 </Files>
58 Desafortunadamente, con Apache no pasa como con lighttpd, y tenemos que decirle de forma explícita que interactuamos con el servidor FastCGI, así que tenemos que añadir este código para decirle a web.py que usamos el servidor FastCGI:
59
60 web.runwsgi = web.runfcgi
2b84979 edit
anonymous authored
61
62
63 ### mod_python
Something went wrong with that request. Please try again.