wiki:InstallationGuidelines/PythonAnywhere

Version 3 (modified by Ambar Mehrotra, 7 years ago) ( diff )

Removed the draft status. This change is good to go.

  1. Sign up for a account at https://www.pythonanywhere.com/pricing/ Beginner account will also do :)
  2. Go to web tab
  3. Press on add a new app button (Remember that you can only run a single app with a free account)
  4. Configure the settings:
    • Select web2py (If you want to deploy eden)
    • Select the directory where you want to put the files of your app (By default it is /home/your_username/web2py/)
    • Enter the administrative password.
    • You will be issued with a domain which can be used to access your web2py app. (In case of a free account, it will be your_username.pythonanywhere.com)
  5. After completing configuration, go to Files tab
  6. There you will find a folder as specified by you in settings
  7. Go to Your_Folder/applications
  8. Here you can upload your Eden folder.
  9. The alternative is to compress your project folder on your own PC, and upload it using the Files tab. Then, open a Bash console to run unzip to decompress the zipfile you've uploaded.
  10. You can also pull code from github
    • Go to Consoles tab and open Bash editor
    • Go to applications directory of your web2py project(cd your_app_folder/applications/)
    • $ Clone the repo you want to deploy : git clone https://github.com/username/repo_name
  11. You have are now good to go and start the web2py server
  12. Go to /home/your_username/web2py/ using the bash editor
  13. Run the following command:
    • $ python web2py.py -a "your_desired_password"
  14. This will start the web2py server on your created domain for this app (https://your_username.pythonanywhere.com/ in case of a free account)
  15. You can now navigate to other tabs(or do other things) and the bash console will keep running as a separate thread. In order to kill the current console you can go to "Console" tab and kill the desired bash console from the list.
Note: See TracWiki for help on using the wiki.