如何在Ubuntu 18.04和16.04 LTS上安装Django

时间:2019-05-19 01:26:44  来源:igfitidea点击:

Django是一个Python Web框架,它鼓励应用程序的快速开发。
Django框架是为开发人员设计的,可以让应用程序尽可能快地完成。
它为应用程序提供了更高的安全性,并避免开发人员犯常见的安全性错误。

本教程在Ubuntu 18.04和16.04 LTS上安装Django。然后 创建第一个Django应用程序。

步骤1 -安装Python和PIP

大多数最新的操作系统都安装了默认的Python 3。
但是,如果系统没有安装Python,请执行以下命令来安装它。
另外,在系统上安装pip。

sudo apt-get install python3 python3-pip

查看安装的Python版本为:

python3 -V

Python 3.5.3

而pip版本为:

pip3 -V

pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)

第2步-在Ubuntu上安装Django

Django源代码作为Github储存库提供。
我们还可以使用pip在Ubuntu 18.04系统上安装Django。
在本教程中,我使用pip3在Ubuntu上安装Django。
在Linux终端运行以下命令:

pip3 install Django

我们将获得一个用于创建新项目的django-admin命令。
检查安装的版本:

django-admin --version

2.1.2

步骤3 -创建一个Django应用程序

命令提供了通过命令行创建新的Django应用程序的选项。
首先,转到创建新应用程序所需的目录。
然后使用 Django -admin startproject命令,后面跟着应用程序名称来创建新的Django应用程序

cd /var/www
django-admin startproject django_app

然后迁移变更内容。

cd django_app
python3 manage.py migrate

步骤4 -创建超级用户

另外,为Django应用程序的管理创建一个超级用户帐户。
在Django应用程序目录中运行以下命令。

python3 manage.py createsuperuser

第5步——运行Django应用程序

Django应用程序已经可以使用了。
默认情况下,Django不允许外部主机访问web接口。
要允许使用外部主机,编辑settings.py文件并在ALLOWED_HOSTS下添加IP。

vi django_app/settings.py

增加IP:

ALLOWED_HOSTS = ['192.168.1.239']

这里的192.168.1.239是安装Django的系统的IP地址。
最后,使用下面的命令运行Django应用程序服务器。
这里,0.0.0.0:8000定义了Django将侦听端口8000上的所有接口。

python3 manage.py runserver 0.0.0.0:8000

Django应用程序服务器现在正在运行。

在浏览器中,打开 http://192.168.1.239:8000
这将显示默认的Django web页面。

Django还提供了一个管理web界面。
我们可以通过Django应用程序的/admin子目录URL访问它。

http://192.168.1.239:8000/admin

Django管理仪表板中可以为应用程序添加更多用户和组。