如何在Ubuntu 15.04上安装Django 1.9

如何在Ubuntu 15.04上安装Django 1.9

Django是一个用python编写的Web应用程序框架,它遵循MVC (Model-View-Controller)架构,它可以免费使用,并根据开源许可证发布。 它的快速设计旨在帮助开发人员尽快将其应用程序联机。 Django帮助开发人员避免许多常见的安全错误,如SQL注入,XSS,CSRF和点击劫持。 Django由Django软件基金会维护,被许多大型科技公司,政府和其他组织使用。 Django开发了一些大型网站,如Pinterest,Mozilla,Instagram,“华盛顿邮报”等。

在本教程中,我们将在Ubuntu 15.04服务器上安装Django 1.9。 Django可以以多种方式安装在服务器上,在本教程中,我将向您展示3种不同的方法来安装Django:

  1. Django安装与pip。
  2. 用virtualenv安装Django。
  3. 安装Django它的github仓库。

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

先决条件

  • Ubuntu 15.04 - 64bit。
  • 根权限

第1步 - 更新Ubuntu存储库

在开始Django安装之前,我们应该更新ubuntu存储库。 登录服务器并获得sudo / root权限:

sudo su
apt-get update

第2步 - 安装Django

在此步骤中,我将显示3种不同的方法来安装Django。 请选择最适合的。 所以使用Pip,virtualenv或GIT,但并不是所有三种方法一次。

Pip是一个用于python的软件包管理系统。 Python软件包可以轻松管理和安装。 Python有自己的中央软件包存储库服务器,所以我们可以从那里下载python软件包,它被称为Python软件包索引(PyPI)。

在本教程中,我们将从Django官方网站推荐使用Python 3版本的Django。 如果你安装了python 2,可以安装pip2。 但是在本教程中,我们将为Python 3安装pip,使用以下apt命令从Ubuntu版本库安装python3-pip:

apt-get install python3-pip

安装将安装一个名为“pip3”的新二进制文件,以便轻松使用pip,我将为pip3创建一个符号链接:

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

现在检查版本:

pip -V

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

用Pip安装Django

我们现在在服务器端安装django,使用以下pip命令:

pip3 install django==1.9

注意 :使用django == 1.9安装一个特定的版本,在我们的例子1.9版本。 如果你想要一个不同的版本,只需将数字改为例如django == 1.8。

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

django-admin --version

我们可以使用下面的简短的python脚本来验证Django版本:

python3
import django
print(django.get_version())

你可以看到,Django 1.9被安装在系统上。

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将自动安装在虚拟环境中。

接下来,在我们创建的virtualenvironment中安装django:

pip install django==1.9

安装完成后,请检查django安装:

django-admin --version

Django 1.9已经在我们的虚拟环境中成功安装。

3.从Git Repository安装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

这将创建一个包含Django文件的新目录“myblog”:

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 runserver

runserver选项将使用本地主机和端口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正常工作。 在服务器的shell上,您可以在访问日志中验证:

[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: admin@mydjango.co
Password:
Password (again):
Superuser created successfully.

已添加Django超级用户,现在可以使用runserver命令启动Django管理员。 打开浏览器并访问Django管理页面:

python manage.py runserver 192.168.1.106:8000

访问Django管理页面/ admin / URL: 192.168.1.106 : 8000 /admin/。 用用户名“admin”和你的密码登录,你应该看到管理页面:

现在,Django安装在虚拟环境中,我们创建了一个名为'firstdjango'的Django示例项目。

结论

Django是一个基于Python编程语言的Web框架,它作为开放源代码许可下的免费软件发布,由Django Software Foundation维护。 Django非常快,可以快速构建Web应用程序。 Django是一个使用MVC(Model-View-Controller)模式的Web框架。 我们可以在具有pip命令的服务器上安装Django,在虚拟环境中使用virtualenv,并直接从Django git存储库中。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏