如何在 Ubuntu 14.04 上安装 Django Web 框架

介绍

Django 是一款全功能的 Python 网页框架,用于开发动态网站和应用程序. 使用 Django,您可以快速创建 Python 网页应用程序,并依靠框架来完成大量的重型提升。

在本指南中,我们将向您展示如何在Ubuntu 14.04服务器上安装和运行Django。

不同的方法

有许多不同的方式,你可以安装Django取决于你的需求和你想要如何配置你的开发环境. 这些有不同的优点,一种方法可能比其他人更适合你的特定情况。

以下几种不同的方法:

  • ** 全球安装软件包** : 官方的Ubuntu寄存器包含Django软件包,这些软件包可以很容易地安装在传统的 " apt " 软件包管理器中。 这非常简单,但不像其他方法那样灵活。 此外,储存库中的版本可能落后于项目提供的正式版本。
  • ** 通过 pip 全球安装** : pip'工具是Python软件包的软件包管理器。 如果您安装了 pip ` , 您可以轻松地在系统级别上安装 Django, 供任何用户使用 。 这应始终包含最新的稳定释放。 即使如此,全球设施本身也不太灵活。
  • ** 通过Virtualenv的管道安装 ** : Python `virtualenv'软件包允许您为各种项目创建自成一体的环境。 使用这个技术,可以在项目目录中安装Django而不影响更大的系统. 这使得您可以方便地提供每个项目的定制和包. 与全球无障碍安装相比,虚拟环境增加了一些轻微的精神和工艺间接费用,但提供了最大的灵活性。
  • ** 通过 git 安装开发版本 ** : 如果您想要安装最新的开发版本而不是稳定的发布,您必须从git repo中获取代码。 这对于获得最新的特性/修补是必要的,可以在全球或当地进行。 然而,发展版本没有同样的稳定性保障。 (英语)

考虑到上述警告和品质,请从下面的说明中选择最适合您的需求的安装方法。

全球安装从包裹

如果你想使用Ubuntu存储库安装Django,这个过程很简单。

首先,用apt更新本地包索引,然后安装python-django包:

1sudo apt-get update
2sudo apt-get install python-django

您可以通过键入测试安装是否成功:

1django-admin --version
11.6.1

这意味着软件已成功安装,您还可能会注意到Django版本不是最新的稳定版本。 要了解如何使用该软件,请跳过前去学习 如何创建样本项目

全球安装通过PIP

如果您想在全球范围内安装最新版本的Django,更好的选择是使用Python包管理器的pip。首先,我们需要安装pip包管理器。

1sudo apt-get update

如果您打算使用Python 2版本,则使用以下命令来安装:

1sudo apt-get install python-pip

如果您计划使用 Python 3,请使用以下命令:

1sudo apt-get install python3-pip

现在你有pip,我们可以轻松安装Django,如果你使用Python 2,你可以输入:

1sudo pip install django

如果您正在使用 Python 3,请使用pip3命令:

1sudo pip3 install django

您可以通过键入来验证安装成功:

1django-admin --version
11.7.5

正如你所看到的,通过pip提供的版本比来自Ubuntu存储库的版本更为更新(你的版本可能与上面的版本有所不同)。

通过Pip在Virtualenv中安装

也许在您的系统上安装Django的最灵活的方式是使用virtualenv工具,这个工具允许您创建虚拟Python环境,在那里您可以安装您想要的任何Python包,而不会影响系统的其他部分。

我们将从Ubuntu存储库开始安装pip。在开始之前更新本地包索引:

1sudo apt-get update

如果您打算使用Python 2版本,您可以通过键入pip来安装:

1sudo apt-get install python-pip

相反,如果您打算使用Python 3版本,您可以通过键入pip来安装:

1sudo apt-get install python3-pip

一旦安装了pip,您可以使用它来安装virtualenv包. 如果您安装了Python 2pip,您可以键入:

1sudo pip install virtualenv

如果您安装了pip的Python 3版本,您应该输入以下内容:

1sudo pip3 install virtualenv

现在,每次你开始一个新项目,你可以为它创建一个虚拟环境. 开始创建并移动到一个新的项目目录:

1mkdir ~/newproject
2cd ~/newproject

现在,通过键入项目目录中创建虚拟环境:

1virtualenv newenv

这将安装一个独立的Python版本,以及pip,在您的项目目录中一个孤立的目录结构中。我们选择将我们的虚拟环境称为newenv,但您应该命名为描述性的东西。

要将包装安装到隔离环境中,您必须通过键入:

1source newenv/bin/activate

你的提示应该改变以反映你现在在你的虚拟环境. 它将看起来像 (newenv)username@hostname:~/newproject$

在你的新环境中,你可以使用pip来安装Django. 无论你是使用Python版本2还是3,当你在虚拟环境中时,它都应该被称为pip

1pip install django

您可以通过键入来验证安装:

1django-admin --version
11.7.5

要离开虚拟环境,您需要从系统中的任何地方发出禁用命令:

1deactivate

当您想要再次在项目上工作时,您应该通过返回项目目录并启用以下方式重新激活虚拟环境:

1cd ~/newproject
2source newenv/bin/activate

开发版通过Git安装

如果您需要Django的开发版本,您将需要从其git存储库下载和安装Django。

要做到这一点,您需要在您的系统上安装gitapt

1sudo apt-get update

現在,我們可以安裝「git」。我們也會安裝「pip」 Python 包管理器,我們會用它來處理下載後的 Django 安裝。如果你正在使用 Python 2,你可以輸入:

1sudo apt-get install git python-pip

如果您正在使用Python 3,您应该输入以下内容:

1sudo apt-get install git python3-pip

一旦你有git,你可以克隆Django存储库。在发布之间,这个存储库将有更多最新的功能和错误修复,以可能的稳定性为代价。你可以将该存储库克隆到一个名为django-dev的目录里,在你的主目录中键入:

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

一旦存储库被克隆,您可以使用pip来安装它. 我们将使用e选项来安装在可编辑模式中,这在从版本控制中安装时是必要的。

1sudo pip install -e ~/django-dev

如果您正在使用 Python 3,请键入:

1sudo pip3 install -e ~/django-dev

您可以通过键入来验证安装成功:

1django-admin --version
11.9.dev20150305171756

请注意,如果您希望在单个环境中安装 Django 的开发版本,您也可以将此策略与上面的virtualenv相结合。

创建一个样本项目

现在你已经安装了Django,我们可以简单地告诉你如何开始一个项目。

您可以使用「django-admin」命令创建一个项目:

1django-admin startproject projectname
2cd projectname

这将创建一个名为项目名称的目录,在当前目录中创建一个管理脚本,并与实际代码一起创建另一个名为项目名称的目录。

** 注意** :如果您已经在一个项目目录中创建使用virtualenv命令,您可以要求Django将管理脚本和内部目录放入当前目录中,而没有额外的层,通过键入此(注意结束点):

1django-admin startproject projectname .

要在 Django 的最新版本上启动数据库(默认情况下使用 SQLite),您可以键入:

1python manage.py migrate

如果迁移命令不起作用,那么您可能正在使用较旧的Django版本。

1python manage.py syncdb

您将被要求创建一个管理用户作为此过程的一部分. 选择用户名、电子邮件地址和密码。

如果您使用了上面的迁移命令,则需要手动创建管理用户,您可以通过键入:

1python manage.py createsuperuser

您将被要求提供用户名、电子邮件地址和用户密码。

一旦你有一个用户,你可以启动Django开发服务器,看看新鲜的Django项目是什么样子。

1python manage.py runserver 0.0.0.0:8000

在您的 Web 浏览器中访问您的服务器的 IP 地址,然后是:8000

1server_ip_address:8000

你应该看到一些看起来像这样的东西:

Django public page

现在,添加/admin到您的URL的末尾,进入管理员登录页面:

1server_ip_address:8000/admin

Django admin login

如果你输入你刚刚创建的 admin 用户名和密码,你应该被带到网站的 admin 部分:

Django admin page

当您完成浏览默认网站时,您可以通过在终端中键入CTRL-C来阻止开发服务器。

您创建的 Django 项目为设计一个更完整的网站提供了结构基础. 查看 Django 文档,了解如何构建应用程序和定制您的网站的更多信息。

结论

您现在应该在 Ubuntu 14.04 服务器上安装 Django,提供您创建强大的 Web 应用程序所需的主要工具,您还应该知道如何启动新项目并启动开发者服务器。

Published At
Categories with 技术
comments powered by Disqus