如何在 Ubuntu 15.04 上安装 Django 1.9
本教程适用于这些操作系统版本
- Ubuntu 16.04(Xenial Xerus)
- Ubuntu 15.04(Vivid Vervet)
在此页
- 先决条件
- 第 1 步 - 更新 Ubuntu 存储库
- 第 2 步 - 安装 Django
- 1。使用 Pip 安装 Django
- 2。使用 Virtualenv 安装 Django
- 3。从 Git 存储库安装 Django
Django 是一个用 python 编写的 Web 应用程序框架,遵循 MVC(模型-视图-控制器)架构,它是免费提供的,并在开源许可下发布。它速度很快,旨在帮助开发人员尽快上线他们的应用程序。 Django 帮助开发人员避免许多常见的安全错误,例如 SQL 注入、XSS、CSRF 和点击劫持。 Django 由 Django Software Foundation 维护,并被许多大型科技公司、政府和其他组织使用。一些大型网站,如 Pinterest、Mozilla、Instagram、Discuss、The Washington Post 等,都是使用 Django 开发的。
在本教程中,我们将在 Ubuntu 15.04 服务器上安装 Django 1.9。 Django 可以通过多种方式安装在服务器上,在本教程中,我将向您展示 3 种不同的 Django 安装方式:
- 使用 pip 安装 Django。
- 使用 virtualenv 安装 Django。
- 从其 github 存储库安装 Django。
Django 安装完成后,我将向您展示使用 Django Web 框架启动新项目的第一步。
先决条件
- Ubuntu 15.04 - 64 位。
- 根特权。
第 1 步 - 更新 Ubuntu 存储库
在开始安装 Django 之前,我们应该更新 ubuntu 存储库。登录服务器并获得 sudo/root 权限:
sudo su
apt-get update第 2 步 - 安装 Django
在这一步中,我将向您展示 3 种不同的安装 Django 的方法。请选择最适合的。因此,请使用 Pip、virtualenv 或 GIT,但不要同时使用这三种方法。
Pip 是 python 的包管理系统。可以使用 pip 轻松管理和安装 Python 包。 Python 有自己的中央包存储库服务器,因此我们可以从那里下载 Python 包,称为 Python 包索引 (PyPI)。
在本教程中,我们将使用官方 Django 站点推荐的 Django Python 版本 3。如果你安装了 python 2,你可以安装 pip2。但在本教程中,我们将为 Python 3 安装 pip,使用以下 apt 命令从 Ubuntu 存储库安装 python3-pip:
apt-get install python3-pip
安装将安装一个名为 pip3 的新二进制文件,以便于使用 pip,我将为 pip3 创建一个指向 pip 的符号链接:
which pip3
ln -s /usr/bin/pip3 /usr/bin/pip现在检查版本:
pip -V
pip安装完成,我们现在可以使用pip命令来安装python包了。
1.用pip安装Django
现在让我们使用下面的 pip 命令在服务器中安装 django:
pip3 install django==1.9
注意:使用 django==1.9 安装特定版本,在我们的例子中是 1.9 版。如果您想要不同的版本,只需将数字更改为例如姜戈==1.8。
安装完成后,使用以下命令检查 django 版本:
django-admin --version
我们也可以使用下面的简短 python 脚本来验证 Django 版本:
python3
import django
print(django.get_version())可以看到,Django 1.9是用pip安装在系统上的。
2.用Virtualenv安装Django
Virtualenv 是一个 python 环境构建器,它用于创建隔离的 python 环境。我们可以选择将在环境中安装的 python 版本。这对开发人员非常有用,他们可以在一个操作系统上运行和开发具有不同 python 版本和不同环境设置的应用程序。
Virtualenv 在 PyPI 上可用,我们可以使用 pip 命令安装它:
pip install virtualenv
当virtualenv安装完成后,我们可以使用virtualenv命令创建一个新的python环境。因此,让我们使用 python3 作为 python 版本和 pip3 作为 django 安装和项目来创建它。
virtualenv --python=python3.4 mynewenv
注意:
--python=python3.4 是 python 3 的二进制文件。
mynewenv 是环境的名称。
该命令将创建一个名为 mynewenv 的新目录,其中包含目录 bin、include 和 lib。
\virtualenv\ 环境已创建,现在使用以下命令登录虚拟环境:
source myproject/bin/activate
如果您没有 source 命令,则可以运行此命令:
. mynewenv/bin/activate
注意 :如果您想退出虚拟环境,可以使用命令deactivate。
现在检查 pip 版本:
pip -V
Pip 将自动安装在虚拟环境中。
接下来,在我们创建的虚拟环境中安装 django:
pip install django==1.9
安装完成后,检查django安装:
django-admin --version
Django 1.9 已成功安装在我们的虚拟环境中。
3. 从 Git 仓库安装 Django
在这一部分,我们将直接在系统上安装 Django Web 框架,而不是在虚拟环境中。我将展示如何从 Django GIT 存储库手动安装最新代码。确保你已经在你的服务器上安装了 git,如果你还没有 git,使用下面的命令安装:
apt-get install git -y
现在使用下面的命令 git 克隆 django git 存储库:
cd ~
git clone git://github.com/django/django django-dev并使用下面的 pip 命令安装 django:
pip install -e django-dev/
-e = 以可编辑模式或本地包安装包,在本教程中,我们从我们克隆的本地代码安装 django。
安装过程完成后,检查服务器上的 Django 版本:
django-admin --version
1.10.dev20151213153331我们看到Django版本是1.10 dev。
手动安装最新的Django版本就这些了。第 3 步 - 使用 Django 创建您的第一个项目
在本章中,我们将在虚拟环境中安装 Django,然后使用 Django 启动我们的第一个项目。
在服务器上安装 virtualenv 并创建一个名为 firstdjango 的新环境:
pip install virtualenv
virtualenv --python=python3.4 firstdjango现在进入 firstdjango 目录并激活虚拟环境,然后使用 pip 命令安装 Django:
cd firstdjango/
source bin/activate
pip install django==1.9已安装 Django。
接下来,使用 django-admin 命令创建一个名为 myblog 的新项目:
django-admin startproject myblog
这将创建一个新目录 \myblog\,其中包含 Django 文件:
ll myblog
-rwxr-xr-x 1 root root 249 Dec 15 09:01 manage.py*
drwxr-xr-x 2 root root 4096 Dec 15 09:01 myblog/转到“myblog”目录并运行 manage.py 文件:
cd myblog/
python manage.py runserverrunserver 选项将在本地主机和端口 8000 上创建与 python 的 HTTP 连接。如果你的开发环境在服务器上,在这个例子中,我使用 IP 为 192.168.1.100 的 ubuntu 服务器,你可以使用服务器 IP 从服务器外部访问它。
python manage.py runserver 192.168.1.106:8000
现在从您的浏览器中检查:192.168.1.106:8000
Django 默认页面出现,因此 Django 工作正常。在服务器的外壳上,您可以在访问日志中验证:
[15/Dec/2015 09:08:12] "GET / HTTP/1.1" 200 1767
现在我们将配置“Django admin”,Django 会自动为超级用户生成数据库,在我们创建超级用户之前,运行下面的命令:
python manage.py migrate
migrate:将您的模型(添加字段、删除等)添加到数据库方案中,默认数据库是 sqlite3。
现在创建管理员用户:
python manage.py createsuperuser
Username (leave blank to use 'root'): admin
Email address:
Password:
Password (again):
Superuser created successfully.添加了Django超级用户,现在可以使用runserver命令启动Django admin。打开浏览器访问 Django 管理页面:
python manage.py runserver 192.168.1.106:8000
访问位于 /admin/ URL 的 Django 管理页面:192.168.1.106:8000/admin/。使用用户名 \admin\ 和密码登录,您应该会看到管理页面:
现在 Django 安装在虚拟环境中,我们创建了一个名为 firstdjango 的 Django 示例项目。
结论
Django 是一个基于 Python 编程语言的 Web 框架,它在开源许可下作为免费软件发布,由 Django 软件基金会维护。 Django 非常快,可以快速构建 Web 应用程序。 Django 是一个使用 MVC(模型-视图-控制器)范式的 Web 框架。我们可以使用 pip 命令在服务器上安装 Django,在虚拟环境中使用 virtualenv 并直接从 Django git 存储库安装 Django。