如何在Fedora 31/30/29上安装Django
Django是一个Python Web框架,用于应用程序的快速开发。
本教程在Fedora 31/30/29/28 Linux系统上安装Django。
之后,我们将创建一个Django应用程序并运行它。
第1步-准备工作
Fedora的最新版本已经安装了Python 3。
最小安装系统可能没有安装Python,请执行以下命令来安装它。
另外,在系统上安装pip。
sudo dnf install python3 python3-pip
然后检查Python和pip版本:
python3 -V Python 3.7.3
pip3 -V pip 19.0.3 from /usr/lib/python3.7/site-packages/pip (python 3.7)
第2步-在Fedora上安装Django
Django源代码可以在Github储存库获取。
本教程使用pip3在Fedora Linux上安装Django。
只需从终端执行以下命令:
pip3 install Django
我们将获得一个用于创建新项目的django-admin命令。
检查当前安装的版本:
django-admin --version 2.2.5
步骤3 -创建Django应用程序
Django已经安装在系统上。
现在我们将创建一个新的Django应用程序。
Django-admin命令为我们提供了通过命令行创建新的Django应用程序的方法。
首先,导航到创建新应用程序所需的目录。
然后使用 Django -admin startproject命令后面跟着应用程序名称,在Debian Linux上创建一个新的Django应用程序。
cd /var/www django-admin startproject django_app
然后migrate。
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应用程序服务器现在正在运行。
使用浏览器打开下面链接访问Django系统。http://服务器ip:8000
Django还提供了一个管理web界面。
我们可以通过Django应用程序的/admin子目录URL访问它。
http://服务器ip:8000/admin
进入Django管理控制面板。在这里,可以为应用程序添加更多用户和组。