¿Cómo puedo obtener un servidor web2py básico en funcionamiento en PythonAnywhere?¿Cómo implemento web2py en PythonAnywhere?
Respuesta
[update - 29/05] Ahora tenemos un gran botón en la pestaña web que hará todo esto por usted. Simplemente haga clic donde dice Web2Py, ingrese su contraseña de administrador, y listo.
Aquí está la vieja materia de interés histórico ...
Soy un desarrollador PythonAnywhere. Somos expertos no masivas web2py (¿todavía?) Pero las hemos arreglado para conseguir web2py funcionando de esta manera:
primer lugar, descargue y descomprima web2py:
wget http://www.web2py.com/examples/static/web2py_src.zip
unzip web2py_src.zip
Ir al panel PythonAnywhere "web" y edite su wsgi.py
. Agregue estas líneas:
import os
import sys
path = '/home/my_username/web2py'
if path not in sys.path:
sys.path.append(path)
from wsgihandler import application
reemplazando my_username
con su nombre de usuario.
También tendrá que comentario cabo las dos últimas líneas en wsgi.py, donde tenemos la aplicación por defecto hola mundo web.py ...
# comment out these two lines if you want to use another framework
#app = web.application(urls, globals())
#application = app.wsgifunc()
Gracias a Juan Martínez por sus instrucciones en esta parte, que se puede ver aquí: http://web2py.pythonanywhere.com/
continuación, abra una consola deBash, y cd
en la carpeta principal web2py
, a continuación, ejecutar
python web2py.py --port=80
introduzca la contraseña de administrador
pulse Ctrl-C
(esto va a generar el archivo parameters_80.py
config)
luego ir a su Web panel sobre PythonAnywhere, haga clic web de recarga aplicación, y las cosas deberían funcionar!
también puede simplemente ejecutar este script bash:
de administración estará desactivado por falta de HTTPS a menos que prescindir de ella como en el post anterior. Creará una vulnerabilidad de seguridad.
Pastebin estaba inactivo, recuperé esto del caché.
cd ~
wget -O web2py_srz.zip http://web2py.com/examples/static/web2py_src.zip
unzip web2py_src.zip
echo "
PATH = '/home/"`whoami`"/web2py'
import os
import sys
sys.stdout = sys.stderr
os.chdir(PATH)
if not './' in sys.path[:1]: sys.path.insert(0,'./')
from gluon.main import wsgibase as application
" > /var/www/wsgi.py
cd web2py
python -c "from gluon.main import save_password; save_password(raw_input('admin password: '),433)"
He resumido recientemente mi experiencia con el despliegue de Web2Py en PythonAnywhere here
creo que sirve NeoToren
Voy a tratar de añadir algo nuevo a la discusión. La manera más fácil que he encontrado es que ir aquí cuando no está en el sistema Esto lo hace por lo que no tiene que perder el tiempo con el terminal:.
https://www.pythonanywhere.com/try-web2py
llegar a un nombre de dominio , luego será redirigido a una página que muestra su información de inicio de sesión y el tablero creado para ese dominio. A partir de ahí, solo crea una cuenta para que tu aplicación no se borre después de 24 horas. Cuando te registras, tu aplicación tiene una fecha de vencimiento de 3 meses (si no estás pagando). Creo que esta es una nueva política. Luego, simplemente vaya a https://appname.pythonanywhere.com/admin y luego ingrese la contraseña que le dieron y luego cargue su archivo Web2Py en el tablero y luego visite la página.
No estoy seguro de cómo cargar una aplicación Web2Py en PythonAnywhere para una cuenta existente, pero ese es el método más fácil que he encontrado.
Desarrollador de PythonAnywhere aquí: solo para aclarar un punto: las cuentas gratuitas mantienen su web aplicaciones para siempre, pero debe iniciar sesión y hacer clic en un botón al menos una vez cada tres meses para que sigan funcionando. Eso es para evitar que nuestros servidores se atasquen con sitios que las personas configuraron para probar algo, pero no quieren más. Nos complace seguir alojando su sitio indefinidamente si realmente lo desea :-) –
- 1. Cómo depurar aplicaciones Web2py?
- 2. Pythonanywhere instalar e importar el nuevo módulo
- 3. ¿Cómo depilar web2py usando nginx?
- 4. ¿Cómo puedo usar módulos en web2py?
- 5. ¿Cómo implemento `cat` en Haskell?
- 6. ¿Cómo implemento MVCC?
- 7. ¿Cómo implemento IEnumerable?
- 8. ¿Puedo hacer esto en Web2Py?
- 9. métodos de inserción web2py
- 10. registro de aplicaciones web2py
- 11. Controladores Web2py con parámetros?
- 12. ¿Alguien está usando web2py?
- 13. Aplicación predeterminada Web2py
- 14. DAL sin web2py
- 15. web2py Depuración con Eclipse
- 16. ¿Cómo funcionan las expresiones de consulta web2py?
- 17. ¿Cómo implemento un evento cancelable?
- 18. ¿Cómo implemento un servidor OpenID en Rails?
- 19. ¿Cómo implemento referencias directas en un compilador?
- 20. ¿Cómo implemento un pincel personalizado en WPF?
- 21. ¿Cómo implemento las referencias desnormalizadas en RavenDB?
- 22. ¿Cómo implemento una interfaz Java en Clojure
- 23. ¿Cómo implemento un controlador basado en .inf?
- 24. ¿Cómo implemento deslizar entre pestañas en Android?
- 25. ¿Cómo implemento OpenID en mi aplicación web?
- 26. ¿Cómo implemento una colección en Scala 2.8?
- 27. ¿Cómo implemento correctamente una propiedad en F #?
- 28. ¿Cómo implemento UITapGestureRecognizer en mi aplicación?
- 29. ¿Cómo implemento una lista personalizada en Cocoa?
- 30. ¿Cómo implemento la terminación elegante en Java?
hacer que el sitio de administración se ejecute es un desafío adicional, porque HTTPS aún no es compatible. He incluido una solución en mi respuesta ... – hwjp