如何在Debian 10 / Debian 9上安装Python和Django

欢迎阅读有关如何在Debian 10 / Debian 9 Linux系统上安装Python和Django的指南。 Django是广泛用于Python的开源Web框架。它旨在促进快速的Web开发,而无需任何复杂性或许多技术的先验知识。本文将引导您逐步在Debian 10(Buster)Linux发行版上安装Django。

步骤1:在Debian上安装Pip

Pip Python软件包管理器用于在Debian 10上安装Django。 Pip未预装在Debian 10上,因此请参考下面的安装指南。

如何在Debian上安装Pip

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

在Debian 10 Linux上安装Django的最简单,最快的方法是使用Pip。这是 点2 Python 2或 点3 对于Python 3。

首先,检查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。

Python 3

# In user space
pip3 install --user Django

# Globally
sudo pip3 install Django

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: [email protected]
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.

当您打开URL时 http://[server IP/hostname]:8080 您应该看到类似于以下内容的成功消息:

Django管理页面是 :8080/admin

如何在Debian 10 / Debian 9上安装Python和Django

使用创建的用户名和密码登录:

如何在Debian 10 / Debian 9上安装Python和Django

在管理页面上,您可以添加其他用户,添加组,更改密码等等。看起来像这样:

如何在Debian 10 / Debian 9上安装Python和Django

喜欢在Debian上使用Django进行开发项目。该文件是 Django网站

还有更多:

如何将Django应用程序停靠在Ubuntu / Debian / CentOS上

学习Python开发的最佳书籍

如何在Debian上安装Pip

如何在Ubuntu上安装Pip3和Django

Sidebar