树莓派部署django,并利用ngrok配置公网域名

1. 在树莓派上为django创建python虚拟环境

为了让不同项目的中的包互不干扰,单独为django创建一个python虚拟环境

  • 首先创建一个文件目录,用于放置虚拟环境
mkdir webproject
cd webproject
  • 进入到新建文件夹中创建环境其中 django为自己设置的虚拟环境名
python -m venv django
  • 执行完成后,会在webproject文件夹下生成一个django文件夹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

生成如下文件夹
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进行访问。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值