在Pythonanywhere上部署Django应用



Pythonnaywhere在线的网络管理系统,免费的可以使用521M空间,对于创建个人博客基本够用的。

1 在github上创建一个仓库blog, 用于中转本地仓库到Pythonanywhere

2 克隆到本地,添加Django项目,再push到GitHub

1
2
3
git clone https://.../blog.git

git push

3 克隆到Pythonanywhere,以后每次更新只需要git pull即可

4 在Pythonanywhere上创建虚拟环境(推荐)

1
2
3
4
5
virtualenv venv

source venv/bin/activate

pip install -r requirements.txt #安装所需的包

5 配置Web选项

  • 指定venv路径 /home/suqingdong/venv
  • 配置WSGI文件
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    # var/www/suqingdong_pythonanywhere_com_wsgi.py
    import os
    import sys

    path = '/home/suqingdong/web/mysite'
    if path not in sys.path:
    sys.path.append(path)

    os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

    from django.core.wsgi import get_wsgi_application
    from django.contrib.staticfiles.handlers import StaticFilesHandler
    application = StaticFilesHandler(get_wsgi_application())

6 迁移数据库,创建超级用户,收集静态文件等


1.如果本文帮到了您,不妨点一下右下角的 分享按钮.
2.您的鼓励是博主写作最大的动力,感谢您的分享和赞赏.