1. 在树莓派上为django创建python虚拟环境
为了让不同项目的中的包互不干扰,单独为django创建一个python虚拟环境
- 首先创建一个文件目录,用于放置虚拟环境
mkdir webproject
cd webproject
- 进入到新建文件夹中创建环境其中 django为自己设置的虚拟环境名
python -m venv django
- 执行完成后,会在webproject文件夹下生成一个django文件夹
- 启动虚拟环境(在目录 webproject/djanjo 下)
#启动环境
source bin/activate
#关闭环境
deactivate
2. 安装django
直接安装
pip install django
直接安装失败,默认使用树莓派的镜像源,不知道是已经不维护了还是网络太慢了,使用清华镜像
直接安装
pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple
3. 创建一个django项目
项目名称为 helloweb
django-admin.py startproject helloweb
生成如下文件夹
启动项目
python manage.py runserver 192.168.1.113:8000
接下来在同一局域网内机器或者本机可以通过 192.168.1.113:8000来访问该服务
4. 为树莓派设置公网域名
https://www.ngrok.cc/
该网站提供免费的公共域名,在树莓派端下载安装好软件后,执行下面的命令
./sunny clientid 隧道id
其中的192映射地址为本地django 的端口,web interface为ngrok 的管理端界面。此时已经可以通过公网域名对本地树莓派上部署的django进行访问。