如何在PythonAnywhere上部署Django项目

如何在PythonAnywhere上部署Django项目

在过去的几年里,Django已经成为流行的框架之一。通常,在创建了你的django项目后,你会感到困惑,如何与你周围的人分享它。这篇文章围绕着你如何在pythonanywhere上免费托管你的django应用程序。所以让我们开始吧…!

第1步:设置你的Django项目(本地更改)

让我们在Django中创建一个简单的应用程序来展示部署。

  • 初始化你的Django项目
django-admin startproject deploy_on_pythonanywhere
  • 在你的编辑器中打开项目,在settings.py下制作。
ALLOWED_HOSTS = ['*']
  • 使用命令创建requirements.txt文件
pip3 freeze > requirements.txt
  • 我们项目的文件结构看起来像这样。
deploy_on_pythonanywhere
├── db.sqlite3
├── deploy_on_pythonanywhere
│   ├── asgi.py
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── __init__.cpython-38.pyc
│   │   ├── settings.cpython-38.pyc
│   │   ├── urls.cpython-38.pyc
│   │   └── wsgi.cpython-38.pyc
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
├── manage.py
└── requirements.txt
  • 让我们启动我们的Django服务器
cd deploy_on_pythonanywhere
python3 manage.py runserver

如何在PythonAnywhere上部署Django项目?

Yahooooo,你的服务器在localhost上运行 🙂但等等,等等……这还没有结束,让我们为世界做直播吧

第二步:上传项目到GitHub

  • 按照这个链接,将项目推送到github上 – 如何在github上上传项目?

第3步:在pythonanywhere上部署项目

  • 在pythonanywhere上创建一个账户 – 点击这里
  • 注册后,你可以看到这样的页面

如何在PythonAnywhere上部署Django项目?

  • 现在点击控制台,然后选择Bash,你会看到如下内容

如何在PythonAnywhere上部署Django项目?

  • 在bash上运行以下命令。
  • 克隆GitHub repo
git clone https://github.com/Prakhar-Mangal/deploy_on_pythonanywhere.git
  • 现在创建和设置环境变量
python3 -m venv env #create virtual environment
source env/bin/activate #activate virtual environment
cd deploy_on_pythonanywhere #navigate inside your project 
pip install -r requirements.txt #installing dependencies using requirements.txt
  • 现在复制你在bash上安装的目录的路径
  • 在bash上键入命令
cd
ls # get list of directories
pwd #copy the path for future use
  • 在这里,它看起来像。

如何在PythonAnywhere上部署Django项目?

好了,我们成功地设置了我们的项目 :)但是等等,按照最后的过程,我们就可以开始了

  • 现在点击网络,然后选择添加一个新的网络应用程序

如何在PythonAnywhere上部署Django项目?

  • 点击 “下一步 “并按照程序操作
  • 选择Django作为框架

如何在PythonAnywhere上部署Django项目?

  • 选择python3.8(最新),然后点击下一步,直到最后。

如何在PythonAnywhere上部署Django项目?

  • 现在在Web部分打开WSGI配置文件

如何在PythonAnywhere上部署Django项目?

  • 编辑WSGI配置文件的第12行和第17行。12和17,用你从GitHub上克隆的项目名称删除mysite这个词,在我的例子中是deploy_on_pythonanywhere。

如何在PythonAnywhere上部署Django项目?

  • 现在它看起来像这样,然后点击保存。

如何在PythonAnywhere上部署Django项目?

  • 选择Web下的Virtualenv部分。

如何在PythonAnywhere上部署Django项目?

  • 输入我们用bash创建的Virtualenv的路径(参考上面的pwd命令的路径)。

如何在PythonAnywhere上部署Django项目?

  • 点击网络部分下的重新加载并访问链接

如何在PythonAnywhere上部署Django项目?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Django 教程