文章目录
前言
本篇博客教程适用于入门级别部署开源会议室小程序的同学。
一、项目整体
二、前要准备
1、安装Python 开发环境
- 不推荐最新版本3.10, python3.7,3.8版本都可以
- 可以自行索引windows安装Python3.7
- 可参考博客内容中Python3.7安装过程
2、安装redis非关系数据库
- 建议安装5.0+版本 推荐安装5.0.10版本
- 可自行索引“windows安装redis5.0”
- 可参考博客
- 启动服务即可,不需要设置密码
3、安装mysql服务器和客户端
- 推荐5.7版本安装
- 可自行索引“windows安装mysql.5.7”
- 自己设置的数据库密码不要忘记
- 可参考博客
4、安装git工具
- 可自行索引“windows安装git”
- 可参考博客
5、安装微信开发工具
- 可自行索引安装“微信开发者工具”
- 自行索引“如何注册微信小程序”
- 自行索引“如何获取小程序AppID、AppSecret”
- 微信开发者官网
6、Github或Gitee注册账号
- 自行索引"如何注册Gitee"
- 这里推荐Gitee,考虑Github在外网,访问经常会掉,Gitee是Github“中国版”
三、正式部署
1、pull源码
- Windows桌面新建一个叫projectmeeting文件名(可自行取)
2.输入以下命令
# 这个是GitHub 仓库的源码
# git clone https://github.com/007gzs/meeting.git
# gitee 地址 gitee地址 https://gitee.com/007gzs/meeting.git
git clone https://gitee.com/007gzs/meeting.git
2、部署后台
1 安装Python虚拟环境第三方库
# 确保已经安装过python开发环境,环境变量配置无误
# win+r 弹出运行输入cmd
# 安装 virtualenv
pip install virtualenv
# 安装 virtualenvwrapper-win
pip install virtualenvwrapper-win
# 安装pipenv
pip install pipenv
2 创建项目的虚拟环境并激活(可参考博客)
# win+r 弹出运行输入cmd进入doc系统界面
# 我桌面是在G盘符
G: #回车
# 进入桌面
cd desktop
# 进入最开始在桌面创建的文件夹projectmeeting
cd projectmeeting
# 创建meetingroom 虚拟环境
mkvirtualenv meetingroom
# winodows创建虚拟环境会自动激活
# 退出doc窗口后重新激活虚拟环境方法
# workon meetingroom
# workon 显示所有创建的虚拟环境
3 进入到server目录下安装项目所需要依赖
# 进入到server 目录下
cd meeting
cd server
# 此时是激活虚拟环境的状态
# 安装项目所需的包
pip install -r requirements.txt
# 提示 可能安装依赖会一次成功,但也可能会报错,需要根据报错进行索引解决
4 进入到server下一级目录meeting下 修改项目文件及其配置
- 将local_settings.py.default 后缀.default去掉
- 修改其配置内容如下
5 Mysql创建meeting数据
# win+r 弹出运行 输入cmd
# 确保之前mysql安装时候 环境变量配置成功
# 输入以下命令
mysql -uroot -p
# 输入密码
# 成功进入到mysql命令端
# 数据库创建meeting数据库名
CREATE SCHEMA `meeting` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ;
# 创建成功后crtl+z退出即可
6 启动后端服务
# 此时在server目录下
# 虚拟环境已经激活
# 数据库更新
python manage.py makemigrations
python manage.py migrate
# 创建superuser 账号密码用于登录后台
python manage.py createsuperuser
# 输入用户名
# 输入邮箱
# 输入密码
# .......
# 输出以下命令启动后端服务
python manage.py runserver 127.0.0.1:8002
# 这里你会发现终端出现了support not enabled
# CTRL+c退出程序
# 安装缺少的相关依赖
pip install -U Twisted[tls,http2]
# 再次输入启动命令
python manage.py runserver 127.0.0.1:8002
# 保持该doc窗口不关闭
7 打开微信开发者工具
3、成功展示
前端小程序
后端管理页面浏览器输入
http://127.0.0.1:8002/sysadmin/login/?next=/sysadmin/,输入之前创建的用户名和密码
四、写在最后
- 你可能根据教程部署成功了或者部署失败。
- 部署成功的同学,回想一下这个过程,是否都是步步成功,还是有不少的插曲,入门级别部署文档可以算很细了【有些坑我提前教程已经填好了】,可以对比下原始文档(代码仓库readme文件)。
- 部署失败的同学,休息下,换换心情,再来部署,根据报错进行索引解决,你终会部署成功。