本文讨论在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,则应该看到类似以下的页面:
Django管理页面位于:8080/admin,使用创建的用户名和密码登录:
管理员页面可让你添加其他用户、添加组、更改密码等,如下图所示:
到这里,就可以随时在Debian系统上使用Django了。
相关主题 |