如何在 Ubuntu 18.04 LTS 上安装 Django如何在 Ubuntu 18.04 LTS 上安装 Django如何在 Ubuntu 18.04 LTS 上安装 Django如何在 Ubuntu 18.04 LTS 上安装 Django
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 18.04 LTS 上安装 Django

本教程适用于这些操作系统版本

  • Ubuntu 15.04(Vivid Vervet)

在此页

  1. 先决条件
  2. 第 1 步 - 在 Ubuntu 18.04 LTS 上安装 Python 3
  3. 第 2 步 - 安装 Django
    1. 2.1。使用 Pip 安装 Django
    2. 2.2。使用 Virtualenv 安装 Django
    3. 2.3。从 Git 存储库安装 Django

    Django 是一个用 python 编写的遵循 MVC(模型-视图-控制器)架构的 Web 应用程序框架,它是免费提供的,并在开源许可下发布。它速度很快,旨在帮助开发人员尽快上线他们的应用程序。 Django 帮助开发人员避免许多常见的安全错误,例如 SQL 注入、XSS、CSRF 和点击劫持。

    Django 由 Django Software Foundation 维护,并被许多大型科技公司、政府和其他组织使用。一些大型网站,如 Pinterest、Mozilla、Instagram、Discuss、The Washington Post 等,都是使用 Django 开发的。

    在本教程中,我们将在 Ubuntu 18.04 LTS (Bionic Beaver) 服务器上安装 Django 2.0.5 稳定版。 Django 可以通过多种方式安装在服务器上,在本教程中,我将向您展示 3 种不同的 Django 安装方式:

    1. 使用 pip 安装 Django。
    2. 使用 virtualenv 安装 Django。
    3. 从其 github 存储库安装 Django。

    Django 安装完成后,我将向您展示使用 Django Web 框架启动新项目的第一步。

    先决条件

    • Ubuntu 18.04 - 64 位。
    • 根特权。

    第 1 步 - 在 Ubuntu 18.04 LTS 上安装 Python 3

    在开始安装 Django 之前,我们将配置 python 3。

    在我的 Ubuntu 机器上,有两个可用的 python 版本,python2.7 作为默认 python 版本和 python3。

    在这一步中,我们将默认的 python 版本更改为 python 3。

    检查python版本:

    python --version

    所以目前默认的python是2.7。

    接下来,使用 update-alternatives 命令将默认的 python 更改为 python 版本 3:

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

    现在再次检查 python 版本:

    python --version

    您将获得 python 3.6 作为系统上的默认 python。

    笔记:

    默认情况下,ubuntu 18.04 没有 python 命令,因为它带来了 python3 命令作为默认 python。

    请参阅 BionicBeaver 发行说明。

    第 2 步 - 安装 Django

    在这一步中,我将向您展示 3 种安装 Django 的方法。请按照第 2.1、2.2 或 2.3 章安装 Django,但不要同时安装所有 3 个选项:)。

    2.1.使用 Pip 安装 Django

    Pip 是 python 的包管理系统。 Python 有一个中央包存储库,我们可以从中下载 python 包。它称为 Python 包索引 (PyPI)。

    为了用pip安装Django,我们需要在ubuntu 18.04系统上安装python3-pip包。

    运行下面的命令为 python 3 安装 pip。

    sudo apt install python3-pip -y

    安装将添加一个名为 pip3 的新二进制文件。为了更容易使用 pip,我将为 pip3 创建一个指向 pip 的符号链接:

    which pip3
    ln -s /usr/bin/pip3 /usr/bin/pip

    现在检查版本:

    pip --version

    pip 安装完成。现在我们可以使用 pip 命令来安装 python 包了。

    让我们使用下面的 pip 命令将 Django 2.0.5 稳定版安装到服务器:

    pip install Django==2.0.5

    笔记:

    我们设置 Django==2.0.5 以获得特定版本。如果您想要不同的版本,只需更改数字即可,例如到 django==1.10 等

    如果您收到有关区域设置的错误,请运行以下命令重新配置区域设置:

    export LANGUAGE=en_US.UTF-8
    export LANG=en_US.UTF-8
    export LC_ALL=en_US.UTF-8
    locale-gen en_US.UTF-8
    dpkg-reconfigure locales

    安装完成后,使用以下命令查看Django版本:

    django-admin --version

    或者,我们可以使用以下命令:

    python
    import django
    print(django.get_version())

    你会看到系统上已经安装了 Django 2.0.5 稳定版。

    Django 2.0.5 已经用pip 安装在系统上。继续第 3 章。

    2.2.使用 Virtualenv 安装 Django

    Virtualenv 是一个 python 环境构建器。它用于创建隔离的 python 环境。我们可以选择将在 virtualenv 环境中安装的 python 版本。这对开发人员非常有用,他们可以在一个操作系统上运行和开发具有不同 python 版本和不同环境的应用程序。

    Virtualenv 在 PyPI 存储库中可用 - 我们可以使用 pip 命令安装它:

    pip install virtualenv

    现在我们可以使用 virtualenv 命令创建一个新环境,默认 python 版本为 python3。因此,让我们创建一个新环境 \env01\,其中 python3 作为 python 版本,pip3 用于 django 安装。

    virtualenv --python=python3 env01

    该命令将创建一个名为 env01 的新目录,其中包含用于 pyhton 的目录 bin、include 和 lib。

    virtualenv 已创建,现在让我们使用以下命令登录到新环境:

    cd env01/
    source bin/activate

    接下来,在我们创建的虚拟环境中安装 Django:

    pip install django==2.0.5

    安装完成后,检查 Django 安装:

    django-admin --version

    Django 2.0.5 已成功安装到我们的虚拟环境中。继续第 3 章。

    2.3.从 Git 存储库安装 Django

    为了从 Git 存储库安装 Django,我们需要将 git 安装到系统中。

    使用下面的 apt 命令安装 git。

    sudo apt install git -y

    接下来,使用 virtualenv 命令创建名为 git01 的新虚拟环境。

    virtualenv --python=python git01

    激活 git01 虚拟环境。

    cd git01/
    source bin/activate

    接下来,使用 git 从 github 克隆 django 源代码。

    git clone git://github.com/django/django django-dev

    使用 pip 命令安装 django 开发版,如下所示。

    pip install -e django-dev

    笔记:

    -e=以可编辑模式或本地包安装包。在本章中,我们从我们克隆的 django-dev 上的本地代码安装 Django。

    安装过程完成后,让我们检查服务器上的 Django 版本:

    django-admin --version

    您将从 Github 存储库获得安装的 django 开发版本。

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

    在此步骤中,我们将在虚拟环境中安装 Django,然后使用 Django 启动我们的第一个项目。确保系统上安装了 virtualenv 包。

    创建名为 django01 的新虚拟环境。

    virtualenv --python=python django01

    进入django01目录,激活虚拟环境。

    cd django01/
    source bin/activate

    现在使用 pip 安装 Django 2.0.5 稳定版。

    pip install Django==2.0.5

    安装完成后,使用 django-admin 命令创建一个名为 project01 的新项目:

    django-admin startproject project01

    该命令将创建一个包含 Django 文件的新目录 project01:

    cd project01/
    tree

    现在使用 vim 命令编辑 project01 目录下的 settings.py。

    vim project01/settings.py

    在 ALLOWED_HOSTS 行中键入服务器 IP 地址,如下所示。

    ALLOWED_HOSTS = ['192.168.10.100']

    保存并退出。

    现在运行 python django runserver 命令。

    python manage.py runserver 192.168.10.100:8000

    该命令将在 IP 地址 192.168.10.100 和端口 8000 上运行 python django。

    打开您的 Web 浏览器并输入端口为 8000 的服务器 IP 地址。

    您将获得如下漂亮的默认 django 页面。

    笔记:

    按 Ctrl+c 退出 django runserver。

    接下来,我们将配置 Django 管理。 Django 会自动为超级用户生成数据库。在我们创建超级用户之前,运行以下命令:

    python manage.py migrate

    migrate:make将模型(添加字段,删除等)添加到数据库scheme中,默认数据库是sqlite3。

    现在创建管理员/超级用户:

    python manage.py createsuperuser

    输入您的 django 管理员用户、电子邮件和密码。

    Username (leave blank to use 'root'): hakase
    Email address: 
    Password:
    Password (again):
    Superuser created successfully.

    Django超级用户已经创建,现在可以执行runserver命令,然后到浏览器访问django管理页面:

    python manage.py runserver 192.168.10.100:8000

    访问 Django 管理页面:http://192.168.10.100:8000/admin/

    使用用户名 hakase 和密码登录,您将看到管理页面:

    Django 已成功安装在虚拟环境中,我们在 django01 目录中创建了一个名为 project01 的示例 Django 项目。

    结论

    Django 是一个基于 Python 编程语言的 Web 框架,它在开源许可下作为免费软件发布,由 Django 软件基金会维护。 Django 非常快,可以快速构建 Web 应用程序。 Django 是一个使用 MVC(模型-视图-控制器)范式的 Web 框架。我们可以使用 pip 命令在服务器上、使用 virtualenv 的虚拟环境中以及直接从 Django git 存储库中安装 Django。

©2015-2025 艾丽卡 support@alaica.com