本文介绍在Ubuntu 18.04/Ubuntu 16.04系统上使用Pip3来安装Django的方法,适用于桌面和服务器环境。Django是一个免费的开源高级Python Web框架,旨在鼓励快速的Web开发。Pip是一个包管理系统,用于安装和管理用Python编写的软件包。本文指导你完成在Ubuntu 18.04/Ubuntu 16.04 LTS系统上安装Pip3和Django的步骤。
一、安装Python3和Pip3 你的Ubuntu系统应该自带有Python 3,如果没有它,请通过在终端上运行以下命令进行安装: sudo apt -y install python3 python3-pip 参考:在Ubuntu 18.04系统中安装pip并使用pip命令
二、在Ubuntu 18.04系统上安装Django 在Ubuntu 18.04/Ubuntu 16.04 LTS上安装Django的最简单快捷的方法是通过pip3。 1、检查Python版本: $ python3 -V Python 3.6.6 安装3.7版本参考:在Ubuntu18.04系统中安装Python3.7.1-1环境及paramiko模块 2、检查已安装的pip3版本: $ pip3 -V pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6) 3、在Ubuntu 18.04/Ubuntu 16.04上下载并安装Django: pip3 install --user Django 4、对于全局安装,请使用: sudo pip3 install Django 5、Django的安装将为你提供django-admin命令来管理Projects: $ which django-admin ~/.local/bin/django-admin 6、如果~/.local/bin/不在你的PATH中,请按如下所示添加: $ vim ~/.bashrc 7、增加以下代码: export PATH=$PATH:~/.local/bin/ 8、执行bashrc文件: $ source ~/.bashrc 9、使用以下命令检查django-admin版本: $ django-admin --version 2.1.3
三、创建一个测试Django应用程序 1、通过运行创建Django测试应用程序: mkdir projects cd projects django-admin startproject test_app cd test_app test_app是我们Django项目的名称。 2、应用挂起迁移: $ 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
四、创建管理员帐户 1、通过从Django应用程序目录运行以下命令来创建Django项目超级用户帐户: $ python3 manage.py createsuperuser Username (leave blank to use 'jmutai'): admin Email address: admin@example.com Password: Password (again): Superuser created successfully. 2、请输入你的管理员用户名,电子邮件地址和密码。
五、允许外部访问Django Web应用程序 1、请注意,默认情况下Django不允许外部访问应用程序,你需要定义ACL: $ vim test_app/settings.py 2、编辑lineALLOWED_HOSTS以将你的计算机IP或LAN子网列入白名单: ALLOWED_HOSTS = ['192.168.18.50'] 3、你现在可以启动Django应用程序服务器: $ python3 manage.py runserver 0.0.0.0:8080 Performing system checks... System check identified no issues (0 silenced). January 10, 2019 - 9:38:27 Django version 2.1.3, using settings 'test_app.settings' Starting development server at http://0.0.0.0:8080/ Quit the server with CONTROL-C. 4、如果打开URL地址:http://[server IP/hostname]:8080,就能看到如下成功的消息:
5、Django管理页面可在以下位置获得:8080/admin
6、使用创建的用户名和密码登录:
7、到了管理页面将允许你添加其他用户、添加组、更改密码e.t.c等。 至此,在Ubuntu 18.04系统上安装Django的操作全部完成了。
相关主题 |