如何在 Debian/Ubuntu 上安装 Django?

在本教程中,我们将学习如何在 Debian 上安装 Django。

我们先来了解一下 Django 是什么? Django 是一个用 python 构建的免费和开源的 Web 框架。 好的! 所以你知道开源,但可能不知道框架。 框架是组件和包的组合,或者我们可以说有助于制作应用程序的预先编写的代码。 为什么我们需要一个框架? 如果你想构建一些复杂的应用程序,有些东西你需要现成的。 例如,如果您想创建一个 Web 应用程序,您不会从头开始构建所有内容。 这将是耗时的。 所以,这里需要用到框架。

Django 被认为是最好的 python web 框架,被广泛用于创建数据库驱动的网站。 因此,我们可以使用 Django 构建 Web 应用程序。 您可能在使用 SpringBoot 构建 Web 应用程序时听说过 MVC(模型-视图-控制器)。 在这里,在 Django 中,我们使用 MVT(模型-视图-模板)。 它几乎相同,但包括一些变化。

为什么使用 Django?

  • 快速地: 它通过提供配置帮助更快地构建应用程序。
  • 组件:如果你想构建一个应用程序,它需要登录、数据库连接等组件。 所有这些东西都捆绑在 Django 中。
  • 安全:如果您想保护使用您的应用程序的用户,Django 也提供了该功能! 是的。 通过仅使用一个框架,我们获得了很多优势。 不是很棒吗?
  • 可扩展性: 如果您希望您的 Web 应用程序可扩展,即由多个用户使用或具有更多功能,该怎么办。 在这种情况下,Django 将是最好的选择。

这就是你现在应该学习 Django 的原因。 但在此之前,你应该知道如何在 python 中编码。 我希望这很清楚。

在 Debian 上安装 Django 的步骤

现在,让我们了解如何在 Debian 中安装 Django。 我们将详细介绍这些步骤,并深入了解整个安装过程。

更新 APT 存储库数据

第一步是更新存储库。 我们将使用 apt 命令更新所有存储库数据,以便我们可以获取最新的包。

# sudo apt update 
更新软件包

安装 Python 包

在安装 Django 之前,我们需要安装 Python。 如上所述,Django 基于 python 库。 在继续使用 Django 之前,应该知道如何使用 Python 进行编码。 我们将使用 pip 安装 Python。 Pip 是一个包管理系统,用于管理用 python 编写的软件包。 我们将使用以下命令:

# sudo apt install python3-pip 
安装蟒蛇

如果要检查 Python 或 Pip 的版本,可以使用 –version 命令完成。 对此的命令如下:

python3 -V pip3 -V 
检查版本 Step3检查版本

您可以查看系统上安装的 Python 版本。

安装虚拟环境

下一步是创建一个虚拟环境。 在 Debian 上安装 Django 之前,建议创建一个虚拟环境。 你可能会想为什么会这样? 因为它创建了新的环境来隔离你的 python 文件。 基本上它为您提供独立于主机操作系统的开发环境。 您可以在虚拟环境中安装任何软件或软件包,而不是将其安装在主机上。

在安装 virtualenv 之前,我们必须创建一个目录,我们将在其中安装 Django,然后更改位置。 要创建目录,请使用下面给出的以下命令:

# mkdir django_lin # cd django_lin 
Mkdir Step4制作目录

现在,在此目录中安装虚拟环境。 我已经讨论了我们为什么要创建虚拟环境的重要性。 为此,我们将使用以下命令:

# sudo apt install virtualenv 
安装 Virtualenv Step5安装 Virtualenv

此命令将安装虚拟环境。 安装软件包还不够。 我们还需要激活服务。 这里使用“。” 在 virtualenv 之后仅仅意味着我们只在这个目录中安装虚拟环境。 使用以下命令激活服务:

# virtualenv .  # source /bin/activate 
安装 Virtualenv 步骤 6安装 Virtualenv

在 Debian 上安装 Django

成功创建虚拟环境后,我们必须在 Debian 系统上安装 Django。

# pip install django 
安装 Django Step7安装 Django

检查安装的Django版本

有两种方法可以检查安装的 Django 版本。 通过使用 python 解释器或直接在终端中键入命令。 让我们讨论第一种通过直接在终端中键入命令来检查版本的方法。 简单地使用 –version 命令来检查 Django 的版本。 命令如下:

python -m django --version  
检查 Django 版本 Step8检查 Django 版本

另一种方法是使用 python shell。 您必须导入 Django 才能检查 Django 的版本。 导入后使用 version 命令检查版本。 但在此之前,您需要启动 python shell。 您可以使用以下命令执行此操作:

python >>> import django >>> django.__version__ 
通过 Python Step9 检查版本通过 Python 检查版本

创建一个 Django 应用程序

在 Debian 上安装 Django 之后,是时候创建一个应用程序了。 让我们通过一些简单的步骤

创建目录

在虚拟环境中成功安装 Django 应用程序后,就该创建第一个 Django 应用程序了。 但在此之前,我们需要导航到我们需要创建应用程序的目录。 让我们使用 mkdir 命令创建目录:

# mkdir django_pro 
Mkdir Pro 步骤 13制作目录

您可以使用 ls 命令列出目录中存在的所有文件,如上图所示。

创建应用程序

创建目录后,现在我们必须使用以下命令创建 Django 应用程序:

django-admin startproject JournalDev 
启动项目 Step14启动项目

在上图中,您可以注意到根之前写了一个小文本 ie (django_lin),这表明您正在虚拟环境中工作。 如果您感到困惑并想检查您是否在虚拟环境中工作,您可以查看此特定部分。

导入数据库

接下来,我们需要导入数据库。 我们只创建了项目。 数据库连接对于每个应用程序都很重要。 为此,我们将使用 管理.py 文件,因为它管理所有的数据交互服务,运行服务器等等。 为此,请使用以下命令:

python manage.py migrate  
初始化数据库 Step16初始化数据库

要检查数据库的迁移位置,可以使用 ls 命令进行检查。 它将打印文件夹中的所有文件。 你会看到 db.sqlit3,这证明数据库已经成功迁移。

为 Django 创建一个超级用户

进入 admin 面板,我们需要创建用户。 为此,我们将使用 创建超级用户 命令这样做。 它会询问用户名、电子邮件 ID 和密码。 仔细填写详细信息。 密码应至少为 8 个字符。 如果没有,那么它将显示如下所示的错误。 让我们看一下命令:

python manage.py createsuperuser 
创建用户 Step17创建用户

测试服务器

这是最后一步。 成功创建 Django 应用程序后,您需要在服务器上对其进行测试。 为了测试服务器,我们将使用 runserver 命令。 如果要退出服务器,请使用 Ctrl + C 退出它。 让我们看一下命令:

python manage.py runserver  
启动服务器 Step17启动服务器

访问服务器的端口号是 8000。您需要在浏览器中输入端口号为 8000 的 URL。 雇用它后,您将看到一个默认的 Django 页面,如下所示。 让我们看一下命令:

https://IP_address:8000  
Django 默认页面Django 默认页面

现在,要访问 admin 页面只需添加 /admin 在 URL 的末尾。 这将带你到 admin 登录页面,您必须在创建超级用户时填写与之前填写的相同的超级用户凭据。 让我们看看下面的命令:

https://IP_address/admin/ 
Debian Django 登录页面Debian Django 登录页面

停用虚拟环境

成功执行操作后,您可以使用 deactivate 命令停用虚拟环境。 这将停止虚拟环境。 让我们看一下命令:

deactivate 
停用服务 Step10停用服务

结论

而已。 我们已经在 Debian 上成功安装了 Django。 我已经介绍了有关安装过程的所有关键点。 如果您遇到任何问题,请在评论部分告诉我们。