云网牛站
所在位置:首页 > Linux云服务器 > 在Debian 10/Debian 9上安装Python & Django的步骤

在Debian 10/Debian 9上安装Python & Django的步骤

2019-12-13 21:36:07作者:孔懂稿源:云网牛站

本文讨论在Debian 10(Buster)/Debian 9 Linux发行版上安装Python & Django的步骤:在Debian上安装Pip、安装Django、创建一个测试Django应用程序、创建一个管理员帐户、允许外部访问Django Web应用程序(可选)。

 

第1步:在Debian上安装Pip

Pip Python软件包管理器将用于在Debian 10上安装Django,由于Pip未预先安装在Debian 10上,因此,请参考在Debian 10系统上为Python 2/3安装和使用Pip的方法

 

第2步:在Debian 10/Debian 9上安装Python & Django

在Debian Linux上安装Django的最简单、最快的方法是使用Pip,对于Python 2来说可以是pip2,对于Python 3来说可以是pip3。

首先检查我们的Python和Pip版本:

# Python 3 users

$ python3 -V

Python 3.7.3

$ pip3 -V

pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)

# Python 2 users

$ python2 --version

Python 2.7.16

$ pip2 --version

pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python 2.7)

在Debian上下载并安装Django。

1、Python 3

# In user space

pip3 install --user Django

# Globally

sudo pip3 install Django

2、Python 2

# In user space

pip2 install --user Django

# Globally

sudo pip2 install Django

Django的安装将为你提供django-admin命令来管理项目:

$ which django-admin

~/.local/bin/django-admin

# For Global installation

$ which django-admin

/usr/local/bin/django-admin

如果~/.local/bin/不在你的PATH中,请如下添加:

$ nano ~/.bashrc

加上:

export PATH=$PATH:~/.local/bin/

来源bashrc文件:

$ source ~/.bashrc

使用以下命令检查django-admin版本:

$ django-admin --version

2.2.6

 

第3步:建立测试Django应用程式

注意:在接下来的部分中,我们将使用Python 3制作所有插图。

通过运行创建Django测试应用程序:

mkdir projects && cd projects

django-admin startproject test_app

cd test_app

test_app是我们的Django项目的名称。

应用待处理的迁移:

$ python3 manage.py migrate

Operations to perform:

Apply all migrations: admin, auth, contenttypes, sessions

Running migrations:

Applying contenttypes.0001_initial... OK

Applying auth.0001_initial... OK

Applying admin.0001_initial... OK

Applying admin.0002_logentry_remove_auto_add... OK

Applying admin.0003_logentry_add_action_flag_choices... OK

Applying contenttypes.0002_remove_content_type_name... OK

Applying auth.0002_alter_permission_name_max_length... OK

Applying auth.0003_alter_user_email_max_length... OK

Applying auth.0004_alter_user_username_opts... OK

Applying auth.0005_alter_user_last_login_null... OK

Applying auth.0006_require_contenttypes_0002... OK

Applying auth.0007_alter_validators_add_error_messages... OK

Applying auth.0008_alter_user_username_max_length... OK

Applying auth.0009_alter_user_last_name_max_length... OK

Applying sessions.0001_initial... OK

 

第4步:建立管理员帐户

通过从Django应用程序目录中运行以下命令来创建Django项目超级用户帐户:

$ python3 manage.py createsuperuser

Username (leave blank to use 'jmutai'): admin

Email address: admin@example.com

Password: 

Password (again): 

Superuser created successfully.

输入你的管理员用户名、电子邮件地址和密码。

 

第5步:允许外部访问Django Web应用程序(可选)

请注意,默认情况下,Django不允许外部访问应用程序,你需要显式定义ACL:

$ nano test_app/settings.py

编辑行ALLOWED_HOSTS以将你的计算机IP或LAN子网列入白名单:

ALLOWED_HOSTS = ['192.168.18.50']

现在可以启动Django应用程序服务器:

$ python3 manage.py runserver 0.0.0.0:8080

Watching for file changes with StatReloader

Performing system checks...

System check identified no issues (0 silenced).

October 08, 2019 - 19:37:17

Django version 2.2.6, using settings 'test_app.settings'

Starting development server at http://0.0.0.0:8080/

Quit the server with CONTROL-C.

然后在浏览器中打开地址格式为:http://[server IP/hostname]:8080,则应该看到类似以下的页面:

在Debian 10/Debian 9上安装Python & Django的步骤

Django管理页面位于:8080/admin,使用创建的用户名和密码登录:

在Debian 10/Debian 9上安装Python & Django的步骤

管理员页面可让你添加其他用户、添加组、更改密码等,如下图所示:

在Debian 10/Debian 9上安装Python & Django的步骤

到这里,就可以随时在Debian系统上使用Django了。

 

相关主题

用Apache和mod_wsgi在CentOS 7上部署Python 3 Django应用程序

精选文章
热门文章