文章目录
参考文档
设置django后台提供计算器小程序
腾讯课堂的马哥叫你学微信小程序开发
基本流程介绍
- 腾讯云申请域名(送ssl证书)
- 将域名和证书绑定
- 腾讯云购买云主机
- 将域名指向主机IP地址
- 在主机上配置python3.6+nginx环境
- 编写服务端接口代码
- 申请微信小程序账号, 并将域名绑定到小程序
- 并下载开发工具, 编写小程序访问后端接口
域名申请
- 到腾讯云购买送证书的域名 - laolijia.club
- 在证书管理界面对证书进行手动验证 - 操作方法是在域名中增加一条认证记录 ,然后等待审核通过后颁发证书. 颁发证书后可以下载证书(证书是两个文件, 一个是 .crt, 另一个是.key)
-
申请一个云服务器(ubuntu16.4), 并获得服务器的公网ip地址
-
解析域名到这个IP, 方法是在域名管理界面添加一条解析记录. 解析成功后我们还不能访问 www.laolijia.club, 我们还需要配置nginx和python代码
在云主机上安装代码环境
- 执行下面命令安装python3.6 并调整3.6的优先级
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
sudo apt-get install python3.6-dev
sudo apt-get install python3-gdbm
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
- 安装pip
curl https://bootstrap.pypa.io/get-pip.py | sudo python3.6
- 创建code目录并 cd
cd ~ && mkdir code && cd code
- 创建虚拟环境来隔离我们包的依赖关系, 并启动虚拟环境
sudo pip install virtualenv
virtualenv env && source env/bin/activate
- 安装Django 到虚拟环境中
sudo apt install python-django-common
sudo apt-get install python-django
pip install django
- 创建django项目
django-admin startproject calculator
cd calculator
- 修改calculator/settings.py中的
ALLOWED_HOSTS = []
为ALLOWED_HOSTS = ['*']
- 运行hello django项目
python3 manage.py runserver 0.0.0.0:8000
- 访问
http://服务器ip:8000
可以看到下图:
实现计算器接口
- 创建计算器app
python3 manage.py startapp CalculateApi
- 在calculator/settings.py的
INSTALLED_APPS
中添加CalculateApi
如下:
INSTALLED_APPS = [
'django.