如何在Ubuntu 20.04 LTS上安装Django

如何在Ubuntu 20.04 LTS上安装Django

Django是一个使用python编写的Web应用程序框架,它遵循MVC(模型-视图-控制器)架构,它是免费提供的,并在开源许可下发布。它速度很快,旨在帮助开发人员尽快使其应用程序联机。 Django帮助开发人员避免了许多常见的安全错误,例如SQL Injection,XSS,CSRF和clickjacking。

Django由Django软件基金会维护,并被许多大型技术公司,政府和其他组织使用。一些大型网站(例如Pinterest,Mozilla,Instagram,Discuss,The Washington Post等)是使用Django开发的。

在本教程中,我们将向您展示如何在最新的Ubuntu 20.04服务器上安装Django 3.0。我们将使用Python 3(Ubuntu 20.04的默认版本)安装Django,并向您展示4种不同的方式来安装Django框架,通过Apt存储库,pip以及使用Python Virtualenv进行安装。

我们要做什么?

  • 设置Python和Pip
  • 安装Django框架
  • 使用Django创建您的第一个项目

第1步-设置Python和Pip

在第一步中,我们将在Ubuntu 20.04系统上设置Python和Pip。

默认情况下,Ubuntu 20.04随附Python 3作为默认python版本。它可以作为“ python3”命令而不是“ python”使用。

检查python命令,如下所示。

python

您将得到未找到的“ python”命令。

Command 'python' not found, did you mean:

  command 'python3' from deb python3
  command 'python' from deb python-is-python3

要解决此问题,请使用以下命令将Python3二进制文件’/ usr / bin / python3’链接到’/ usr / bin / python’作为默认python命令。

update-alternatives --install /usr/bin/python python /usr/bin/python3 1

现在,如下所示检查python命令。

python --version

您将收到以下响应。

Python 3.8.2

Python3的配置已完成。

安装Python

接下来,我们将为python软件包“ python3-pip”安装软件包管理器。

使用下面的apt命令安装python3-pip。

sudo apt install python3-pip -y

完成所有安装后,将“ pip3”命令设为默认的“ pip”版本。

update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1

之后,检查下面的pip命令。

pip --version

以下是您将获得的结果。

pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

结果,Python软件包管理器(pip)的安装已完成。

安装Python PipAdvertisements.banner-1 {text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px实心#dfdfdf}

第2步-安装Django框架

安装并配置Python和Pip之后,我们将在系统上安装Django框架。有4种不同的安装方式,分别是安装Python Django框架,使用Apt存储库,使用pip命令,使用virtualenv或使用Django git版本进行安装。

使用Apt安装Django

默认情况下,Ubuntu 20.04存储库为Django框架提供名为“ python3-django”的软件包。目前(教程编写),Ubuntu存储库提供了Django 2.2.12,它不是Django的最新稳定版本。

使用下面的apt命令检查’python3-django’软件包。

apt show python3-django

您将获得有关“ python3-django”软件包的详细信息。

要安装该软件包,请运行以下apt命令。Advertisements.large-leaderboard-2{text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px实心#dfdfdf}

apt install python3-django

完成所有安装后,使用以下命令检查Django版本。

django-admin --version

您将得到以下结果。

使用Apt安装Python Django框架

结果,通过正式的Ubuntu存储库将Django 2.12安装在ubuntu 20.04上。

使用PIP安装Django

通过PyPI存储库使用pip命令安装Django框架的主要优点是,您可以为项目选择正确的Django版本。

在本节中,我们将从PyPi信息库安装Django 3.0(最新的稳定版本)。

使用下面的pip命令安装Django framework 3.0。

pip install django==3.0.0

完成所有安装后,使用以下命令检查Django版本。

django-admin --version

然后您将获得Django 3.0版作为响应。

(可选)您可以检查Python交互式外壳,运行以下python命令。Advertisements.leader-1{text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px实心#dfdfdf}

python

导入Django模块,并使用以下查询显示Django版本。

import django
print(django.get_version())

您将获得以下Django 3.0响应。

使用Pip安装Python Django

结果,您已经使用PyPi存储库成功安装了Django 3.0。

使用Virtualenv安装Django

这是通过使用python Virtualenv安装Django Framework的最推荐做法。这是一个python环境构建器,可用于创建隔离的python环境。

您可以选择将在虚拟环境中安装的Python版本,并且在Python虚拟环境中进行的所有安装都不会影响系统。这对于开发人员非常有用,他们可以在一个OS上运行和开发具有不同python版本和不同环境的应用程序。

首先,使用下面的pip命令从PyPi存储库安装Python virtualenv软件包。

pip install virtualenv

完成所有安装后,使用以下命令创建新的Python虚拟环境“ myenv”。

virtualenv myenv

现在转到“ myenv”目录,并使用以下命令激活虚拟环境。

cd myenv/
source bin/activate

之后,使用下面的pip命令安装Python Django Framework。

pip install django==3.0.0

现在,Python Django框架已安装在Python虚拟环境中。使用以下命令检查Django版本。

django-admin --version

您将获得Django 3.0作为响应,并且Django Framework已安装在Python虚拟环境中。

要返回普通用户并停用虚拟环境,请运行命令。

deactivate

现在,您将切换回系统的普通用户环境。

使用Virtualenv安装Python Django框架

从Git存储库安装Django

如果要安装Django框架的开发版本,建议使用此方法。

首先,使用下面的apt命令安装git软件包。

apt install git

接下来,使用下面的virtualenv命令创建一个名为’django-git’的新虚拟环境。

virtualenv django-git

转到“ django-git”目录并激活虚拟环境。

cd django-git/
source bin/activate

从官方Django GitHub存储库中克隆最新的Django版本,并使用pip命令安装Django开发版本,如下所示。

git clone git://github.com/django/django django-dev
pip install -e django-dev

完成所有安装后,检查Django版本。

django-admin --version

您将获得Django框架开发版本的最新版本。Advertisements.large-mobile-banner-1{text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px solid #dfdfdf} Advertisements.large-mobile-banner-1 {text-align:center; padding-top:10pximportant; padding-bottom:10pximportant; padding-left:0pximportant; padding-right:0pximportant; width:100%important; box-sizing:border-boximportant; background -color:#eeeeeeimportant; border:1px实心#dfdfdf}

从源代码安装Python Django

现在,您已经学习了如何使用多种方式安装Python Django。

第3步-使用Python Django创建您的第一个项目

安装Django项目后,我们将向您展示如何使用Python Django框架启动新项目。

创建一个新的虚拟环境“ myproject”。

virtualenv myproject

转到“ myproject”目录并激活虚拟环境。

cd myproject/
source bin/activate

之后,使用pip命令安装Django 3.0,如下所示。

pip install django==3.0.0

现在,您已经安装了Django框架。

创建Python Django项目

如下所示,使用“ django-admin”命令创建一个名为“ mysite”的Django项目。

django-admin startproject mysite

现在,您将获得一个名为“ mysite”的新目录,其中包含所有Djaango配置。

转到“ mysite”目录并检查所有文件配置。

cd mysite/; tree

以下是您将获得的结果。

创建新项目Django

接下来,在“ mysite” django目录中编辑配置“ settings.py”。

vim mysite/settings.py

在“ ALLOWED_HOSTS”配置中,如下输入您的IP地址。

ALLOWED_HOSTS = ["your-server-ip"]

保存并关闭。

接下来,我们将为Django项目迁移数据库。默认情况下,Django框架使用SQLite数据库。

使用以下命令迁移Django数据库。

python manage.py migrate

之后,为您的Django项目创建一个新的admin用户。

python manage.py createsuperuser

现在键入您的用户名,电子邮件地址和密码,然后按Enter。

Django迁移数据库并创建替代项

结果,Django项目的默认数据库SQLite已被迁移,并且已创建admin用户。

第4步-启动Python Django项目

迁移Django项目的数据库后,我们将运行Django项目。

运行下面的Python Django runserver命令。

python manage.py runserver 0.0.0.0:8000

结果,您的Django项目现在已启动并在端口8000上运行。

运行Django项目

打开您的Web浏览器,然后在地址栏上键入带有端口“ 8000”的服务器IP地址。

http://10.5.5.32:8000/

您将获得默认的Django主页。

Django Index.html

接下来,在地址栏上添加“ admin”路径,您将获得Django admin登录页面。

http://10.5.5.32:8000/admin/

输入您的用户名和密码,然后单击“登录”按钮。

Django管理员登录

您将获得默认的Django管理控制台,如下所示。

Django管理控制台

结果,在Ubuntu 20.04上使用Python 3的Django框架的安装已成功完成。

资讯来源:由0x资讯编译自HOWTOFORGE,版权归作者所有,未经许可,不得转载
你可能还喜欢